2017-10-16 170 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。

    相關問題