我正在使用Firebase开发Web应用程序和Chrome扩展程序。
身份验证流程:
现在我将匿名身份验证添加到Web应用程序,一切正常,但扩展端的isAnonymous
状态不正确:
Web应用程序端的用户JSON:
{
"providerId":"firebase",
"uid":"UgDe48GltcaIymUgoBNF6Yg231B3",
"displayName":null,
"email":null,
"photoURL":null,
"isAnonymous":true
}
扩展端的用户JSON:
{
"providerId":"firebase",
"uid":"UgDe48GltcaIymUgoBNF6Yg231B3",
"displayName":null,
"email":null,
"photoURL":null,
"isAnonymous":false
}
答案 0 :(得分:1)
自定义身份验证的用户不被视为匿名用户。对于此类用户,isAnonymous
将为false。只有使用signInAnonymously
登录的用户才会将isAnonymous
标记设置为true。