Проблема, вызывающая функцию firebase - PullRequest
0 голосов
/ 26 августа 2018

Я занимаюсь разработкой приложения для Android, и у меня также есть некоторые облачные функции, уже созданные в моей Firebase.Моя проблема в том, что когда я пытаюсь вызвать функцию, я просто не получаю ответа, как будто ничего не происходит.

Моя функция:

    private Task<String> createUser(HashMap<String, Object> data) {
    // Create the arguments to the callable function, which is just one string
    return mFunctions
            .getHttpsCallable("createUser")
            .call(data)
            .continueWith(new Continuation<HttpsCallableResult, String>() {
                @Override
                public String then(@NonNull Task<HttpsCallableResult> task) throws Exception {
                    // This continuation runs on either success or failure, but if the task
                    // has failed then getResult() will throw an Exception which will be
                    // propagated down.
                    String result = (String) task.getResult().getData();
                    return result;
                }

ГдеЯ называю это:

                       mCreate.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            if (!mName.getText().toString().isEmpty() &&
                                    !mAge.getText().toString().isEmpty() &&
                                    !mBio.getText().toString().isEmpty() &&
                                    !mSpinner.getSelectedItem().toString().isEmpty()){
                                data.put("email", userEmail);
                                data.put("age", mAge.getText());
                                if (mSpinner.getSelectedItem().toString() == "Hombre")
                                    data.put("sex", "M");
                                else
                                    data.put("sex", "F");
                                data.put("name", mName.getText());
                                createUser(data);
                                Toast.makeText(MainActivity.this,
                                        "Usuario Creado!",
                                        Toast.LENGTH_SHORT).show();
                                dialog.dismiss();
                            } else {
                                Toast.makeText(MainActivity.this,
                                        "Completar todos los campos",
                                        Toast.LENGTH_SHORT).show();
                            }
                        }
                    });

Я действительно не знаю, что с ним не так, и я не знаю, как найти ошибку.

Если кто-нибудь может мне помочь, я был бы очень благодарен.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...