我似乎无法在任何地方找到这个答案。使用base.auth().signInAnonymously()
随机验证用户,然后调用currentUser()
时,是否会返回该匿名用户?
基本上,我试图找出用户是否实际登录,或者是否进行了匿名身份验证。请帮忙。
答案 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
}
}