【发布时间】:2017-11-30 03:42:33
【问题描述】:
我正在使用cordova、ionic3 和firebase 创建一个应用程序。该应用不需要登录,因为用户将自动以 匿名 firebase 用户身份登录。问题是firebase将匿名用户凭据保存在本地存储中。在科尔多瓦世界中,这意味着它不是 100% 可靠的。
在documentation 中写道:
iOS 将 localStorage 数据存储在操作系统可能会在需要空间时清除的位置。
这意味着数据可能会丢失,因为我只使用来自 firebase 的匿名登录。我知道我可以将帐户链接在一起,但就我而言,我不想这样做。
我的问题是;您能否将 firebase anonymous 身份验证令牌存储在其他地方,以便对 IOS 用户 100% 可靠?
【问题讨论】:
-
如何获取 uuid 并将
对存储在 firebase 中?如果本地存储中不存在令牌,您可以根据 uuid 从数据库中恢复它。 -
我想过只是将令牌刷新令牌从localstorage复制到sqlite,但还没有尝试过。我还考虑过用在 ios 上持久性更好的东西替换 localstorage 对象。但我不想玩原生对象。这可能会导致令人困惑的问题。我想我会等到他们开源他们的项目。
标签: javascript cordova firebase ionic-framework firebase-authentication