2015-04-28 51 views

回答

1

Firebase documentation on anonymous authentication

每次使用匿名登錄用戶的時候,一個新的,獨特的用戶ID將被生成,並且你的火力地堡引用將使用這些新證書進行身份驗證。

因此,每個瀏覽器(在您的示例中)都成爲不同的用戶。

+1

好的,謝謝,我試圖瞭解Firebase是如何檢測到同一個匿名用戶再次訪問的。根據我自己的測試,似乎在Chrome上登錄用戶,然後關閉瀏覽器窗口並再次打開,Firebase可以記住它是同一用戶。但Firefox被視爲新用戶,因此它必須基於瀏覽器客戶端而不是機器。 Firebase文檔中對此我並不清楚。 – kmb64

+0

事實上,你在同一瀏覽器中成爲同一個用戶組確實沒有明確記錄。請注意,直到你調用'unauth',情況也是如此。一旦你調用'unauth',你的令牌就是列表,你將得到新的uid。 –

+1

好吧,這是否意味着瀏覽器客戶端中唯一的內容與Firebase中的匿名唯一用戶ID記錄相匹配?直到該記錄通過調用unauth或隨着時間的推移而終止,這取決於您配置會話的時間長短。或者是某種會話令牌存儲在客戶端上? – kmb64