Firebase匿名身份验证+自定义令牌登录

时间:2017-10-16 07:08:28

标签: firebase firebase-authentication

我正在使用Firebase开发Web应用程序和Chrome扩展程序。

身份验证流程:

  1. Web应用程序中的用户登录
  2. Web应用程序从我们的自托管服务器查询自定义令牌。
  3. Web应用程序将自定义令牌发送到chrome扩展程序。
  4. Chrome扩展程序中的Firebase客户端使用自定义令牌登录用户。
  5. 现在我将匿名身份验证添加到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
    }
    

1 个答案:

答案 0 :(得分:1)

自定义身份验证的用户不被视为匿名用户。对于此类用户,isAnonymous将为false。只有使用signInAnonymously登录的用户才会将isAnonymous标记设置为true。