2017-10-08 220 views
0

我正在尋找在我的iOS遊戲中實現排行榜,並且在一些研究之後,我決定使用Firebase來存儲排行榜數據。在iOS遊戲中爲排行榜創建獨特用戶

遊戲中的用戶可以通過Facebook登錄,然後使用其用戶ID在Firebase中創建唯一記錄。但是,對於不想通過Facebook或其他方法(電子郵件,電話號碼等)進行身份驗證的玩家,我會如何在遊戲中創建唯一ID,以便他們仍然可以將其分數發佈到Firebase?

回答

1

Firebase也支持anonymous authentication,這似乎是理想之選。從該文檔:

您可以使用Firebase身份驗證創建和使用臨時匿名帳戶以使用Firebase進行身份驗證。這些臨時匿名帳戶可用於允許尚未註冊您的應用的用戶使用受安全規則保護的數據。如果匿名用戶決定註冊您的應用,您可以link their sign-in credentials to the anonymous account,以便他們可以在將來的會話中繼續使用受保護的數據。

不要認爲那裏的「臨時」太嚴重了。匿名帳戶保持有效,除非您強制他們退出。之後,他們無法恢復。

+0

我看到匿名身份驗證,但不確定他們保持有效多久。感謝您清理它,看起來它會做這項工作。 – WagglyWonga