Firebase Anonymous Auth не удалось получить UID - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь получить UID анонимного пользователя после входа в систему, но он ничего не выдает, вместо этого он просто не входит в код входа в систему.Это то, что я сделал

private void initAnonymLogin(final int number) {

        initProgressDialog("Saving alarm","wait...");
        mAuth.signInAnonymously()
                .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        if (task.isSuccessful()) {
                            // Sign in success, update UI with the signed-in user's information
                            Log.d(TAG, "signInAnonymously:success");
                            FirebaseUser user = mAuth.getCurrentUser();

                            DatabaseReference ref = mDatabase.child("post").child(user.getUid());
                            Map<String,Object> postMap = new HashMap<>();
                            clienteMap.put("device_token",devicetoken);
                            clienteMap.put("notifyAt",number);
                            ref.updateChildren(postMap).addOnCompleteListener(new OnCompleteListener<Void>() {
                                @Override
                                public void onComplete(@NonNull Task<Void> task) {
                                    progressDialog.dismiss();
                                }
                            });

                        } else {
                            // If sign in fails, display a message to the user.
                            Log.w(TAG, "signInAnonymously:failure", task.getException());


                        }

                        // ...
                    }
                });

    }

Я включил анонимный вход Firebase на своей консоли Firebase, но он все еще не работает.Я прочитал журнал, и он выбросил это

com.google.firebase.FirebaseException: произошла внутренняя ошибка.[Identity Toolkit API ранее не использовался в проекте xxxxxxx или он отключен.Включите его, посетив https://console.developers.google.com/apis/api/ident.....

Я открыл ссылку, но после прочтения немного мне не нужно использовать этот API, поскольку теперь мы можем использовать Firebase Authentication

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