【发布时间】:2017-07-07 21:44:20
【问题描述】:
我正在开展一个项目,用户应该能够在没有任何登录的情况下使用应用程序。但他们也应该能够使用他们的谷歌帐户登录,以将他们的数据与多台设备同步。
如何获得“匿名”用户的唯一标识符?我知道存在诸如.push().getKey() 之类的方法可以从实时数据库中获取 uid,但是我可以在设备上的何处存储此密钥?
我也在使用 firebase 身份验证,因此当人们使用他们的 google 帐户进行应用程序时,我可以使用来自 firebase 身份验证的 Uid。在 firebase 身份验证中还有一个匿名用户选项,但我不想这样做,因为这只会临时存储数据。
【问题讨论】:
-
"但是我可以在设备的什么地方存储这个密钥?" - Firebase 数据库也有离线支持。你可以阅读更多关于它here
标签: android firebase firebase-authentication