0
我似乎無法在任何地方找到答案。當用base.auth().signInAnonymously()
隨機驗證用戶,然後調用currentUser()
時,它會返回匿名用戶嗎?Will currentUser()會返回一個匿名用戶Firebase嗎?
基本上,我想弄清楚用戶是否真的登錄過,或者他們是匿名身份驗證的。請幫忙。
我似乎無法在任何地方找到答案。當用base.auth().signInAnonymously()
隨機驗證用戶,然後調用currentUser()
時,它會返回匿名用戶嗎?Will currentUser()會返回一個匿名用戶Firebase嗎?
基本上,我想弄清楚用戶是否真的登錄過,或者他們是匿名身份驗證的。請幫忙。
「是的,它會」,如Frank van Puffelen said。你可以讓用戶:
private FirebaseUser user;
private FirebaseAuth auth;
auth = FirebaseAuth.getInstance();
user = auth.getCurrentUser(); /* Get the user */
,如果用戶不爲空,則可以在用戶使用該方法isAnonymous()
是匿名檢測:
if (user != null) {
if (user.isAnonymous()) {
// Do something
}
}
是的,會的。如果您在完成此項工作時遇到問題,請展示重現問題的最低代碼。 –
你好@FrankvanPuffelen,有什麼方法可以告訴真實用戶和匿名認證用戶之間的區別嗎? –
@MichaelJones你的代碼? –