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

时间:2016-10-05 02:06:49

标签: firebase firebase-authentication

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

基本上,我试图找出用户是否实际登录,或者是否进行了匿名身份验证。请帮忙。

1 个答案:

答案 0 :(得分:5)

“是的,它会”,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
    }
}