currentUser()会返回一个匿名用户Firebase吗?

Mic*_*nes 5 firebase firebase-authentication

我似乎无法在任何地方找到这个答案.当随机验证用户base.auth().signInAnonymously(),然后调用时currentUser(),它会返回该匿名用户吗?

基本上,我试图弄清楚用户是否实际登录,或者他们是否经过匿名身份验证.请帮忙.

Jac*_*aco 8

弗兰克范普弗伦说: "是的,它会" .你可以得到用户:

private FirebaseUser user;

private FirebaseAuth auth;

auth = FirebaseAuth.getInstance();

user = auth.getCurrentUser(); /* Get the user */
Run Code Online (Sandbox Code Playgroud)

如果用户不为null,您可以使用以下方法检测用户是否是匿名用户isAnonymous():

if (user != null) {
    if (user.isAnonymous()) {
        // Do something
    }
}
Run Code Online (Sandbox Code Playgroud)

  • user.isAnonymous() 的记录不够清楚,谢谢 (3认同)