2016-10-09 22 views

回答

6

Firebase身份验证数据已针对所有活动提供。你只需要查看它的API。

FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser(); 

如果不知道用户是否在尚未签署这样做,使用addAuthStateListener()听众:

FirebaseAuth.getInstance().addAuthStateListener(new FirebaseAuth.AuthStateListener() { 
    @Override 
    public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { 
     FirebaseUser user = firebaseAuth.getCurrentUser(); 
     if (user != null) { 
      // User is signed in 
      Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid()); 
     } else { 
      // User is signed out 
      Log.d(TAG, "onAuthStateChanged:signed_out"); 
     } 
     // ... 
    } 
}); 

两个

如果您知道的用户已登录来自documentation on getting the current user