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



我似乎找不到这个答案。当使用base.auth().signInAnonymously()随机验证用户,然后调用currentUser()时,它会返回该匿名用户吗?

基本上,我试图弄清楚用户是否实际登录,或者他们是否被匿名认证。请帮助。

会的,就像Frank van Puffelen说的那样。你可以得到用户:

private lateinit var auth: FirebaseAuth
...
auth = Firebase.auth
val currentUser = auth.currentUser

,如果currentUser存在,您可以通过使用isAnonymous字段来确定它是否是匿名的:

if (user?.isAnonymous) {
    // Do something
}

最新更新