我正在匿名进行身份验证以访问firebase,但我希望自行分配的UID符合我定义的标准,然后我保留我使用的匿名身份验证代码:
auth.signInAnonymously()
.addOnCompleteListener(task -> {
if (task.isSuccessful()) {
mUsername = idChat.substring(0, 10);
id = task.getResult()
.getUser()
.getUid();
isLoggedIn = true;
mPhotoUrl = "";
initAdapter();
}
})
.addOnFailureListener(task -> displayError(task.getMessage()));
答案 0 :(得分:0)
Firebase Anonymous Authentication
创建和使用临时匿名帐户来对Firebase进行身份验证。请注意,如果匿名用户稍后决定注册您的应用,您可以将其登录凭据链接到匿名帐户,以便他们可以在将来的会话中继续使用其受保护的数据。
用户可以使用相同的Firebase user ID
进行识别,无论他们用于登录的身份验证提供商(Anonymous Authentication
,User/Paasword
,Google account
,Facebook account
和等等。)
因此,自定义ID由Firebase生成,并且无法像您的条款那样设置自定义uid。