2017-10-16 177 views
0

我正在开发一个Web应用程序和一个使用Firebase的Chrome扩展。Firebase匿名身份验证+自定义令牌登录

认证流程:在Web应用程序

  • Web应用程序查询从我们的自托管服务器的自定义标记

    1. 用户登录。
    2. Web应用程序将自定义令牌发送给Chrome扩展。
    3. Chrome扩展中的Firebase客户端使用自定义令牌登录用户。

    现在我加入了匿名身份验证的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

    自定义验证的用户没有被认为是匿名的。 isAnonymous对于这些用户将是错误的。只有使用signInAnonymously登录的用户才会将isAnonymous标志设置为true。

    相关问题