2016-10-05 9 views
0

どこでもこの回答を見つけることはできません。 base.auth().signInAnonymously()でランダムにユーザーを認証した後、currentUser()を呼び出すと、その匿名ユーザーが返されますか?currentUser()は匿名ユーザーFirebaseを返しますか?

基本的には、ユーザーが実際にログインしているか、匿名で認証されているかを把握しようとしています。助けてください。

+0

はい、それはなります。この作業に問題がある場合は、問題を再現する最小限のコードを表示してください。 –

+0

こんにちは@FrankvanPuffelen、本当のユーザーと匿名で認証されたユーザーの違いを教えてくれる方法はありますか? –

+0

@MichaelJonesあなたのコードですか? –

答えて

1

「はい、できます」とは、Frank van Puffelen saidです。あなたはユーザー得ることができます:

private FirebaseUser user; 

private FirebaseAuth auth; 

auth = FirebaseAuth.getInstance(); 

user = auth.getCurrentUser(); /* Get the user */ 

を、ユーザーがnullでない場合、ユーザはメソッドisAnonymous()を使用して匿名であれば、あなたは検出することができます:

if (user != null) { 
    if (user.isAnonymous()) { 
     // Do something 
    } 
} 
関連する問題