我正在使用Firebase的身份验证功能,有时我会在控制台中看到空用户。这给一些用户带来了问题,因为不是登录他们的主帐户(并使用他们的UID在用户参考中获取他们的用户数据),而是使用不属于他们的UID登录该空帐户。
不确定究竟会发生什么,但似乎这可能是Firebase的一个错误,因为成功的Auth应该至少有一个提供商......
关于此类问题的任何想法以及如果可能的话我如何解决这个问题?
Ps。:那是如何" signInAnonymously"会创建匿名帐户吗?
答案 0 :(得分:1)
这是authenticate with Firebase anonymously时的预期行为。
signInAnonymously()
方法匿名登录用户,无需任何凭据,并在您的Firebase身份验证系统中创建新帐户,但已经有匿名用户登录应用的情况除外。
有关详情,请参阅FirebaseAuth.signInAnonymously课程参考。