1

我正在構建基於Firebase的Android應用程序,它涉及多個用戶進行身份驗證並登錄到應用程序。我想爲每個驗證&登錄名的用戶提供唯一身份,即使用戶重新安裝應用程序,也不會更改這些用戶,以便我可以使用並依賴該密鑰爲該數據庫中的特定用戶創建單獨的json分支。 ID。Firebase - 每個用戶的唯一ID

我搜查了文檔,我發現user.getUid()user.getToken()。我很困惑這兩個人會幫助我考慮我的情況。

+1

實際上你是在正確的方式,因爲唯一的ID你可以使用user.getUid()這個ID將永遠是唯一的每個用戶根據他們的註冊credentials.Token基本上取決於設備,這將有助於你進入發送通知功能。 –

回答

3

絕對使用user.getUid()。這是一個標準的Firebase實踐,使用此UID爲該用戶(在數據庫上)創建專用的JSON分支,就像您所描述的那樣。

即使用戶刪除了您的應用,此UID也會保持不變。只要他再次登錄,他將被分配完全相同的UID。

+2

謝謝先生^ _ ^這就是我想知道的。值得分享的小東西(: – GeekWithGlasses

+0

這回答了這個問題,但還有更多[考慮](https://stackoverflow.com/questions/44540920/custom-firebase-user-identity-not-using-the-firebase-user -uid/44541182?noredirect = 1#comment76073381_44541182) –

+0

@ErikHellberg好的,但是如果你認爲我的答案對你有幫助,除了留言之外,請考慮給予+1。有用的信息。謝謝! –