0
ログインしていないのに匿名でログインしていますが、onAuthStateChangedコールバックがトリガーされていない場合はログインしています。さらに、私がmAuth.getCurrentUser().getUid()
を使用しようとするたびに、それは私にNullPointerExceptionを与えます。ここに私のコードはあります:匿名ログインではonAuthStateChangedコールバックが発生しません
mAuth = FirebaseAuth.getInstance();
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// do something
} else {
mAuth.signInAnonymously().addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
System.out.println("SIGNED IN ANONYMOUSLY");
System.out.println(mAuth.getCurrentUser().getUid()); // crashes here
}
});
}
}
};
これは数時間にわたって固まっていましたが、私は何が問題なのか分かりません。
ご協力いただきありがとうございます。
をチェックはい、そのためのおかげで、あなたは正しいです。私はこの例外が発生しています:http://pastebin.com/raw/AdyNrzR3、あなたは何が原因である可能性がありますか考えていますか? – Zuhayr
私の認証設定で匿名ログインが有効になっていません。助けてくれてありがとう。 – Zuhayr