小编Eri*_*ric的帖子

Firebase匿名身份验证持久性在设备上

我正在使用firebase作为用Swift3编写的IOS应用程序的后端.

我不希望我的用户输入任何类型的凭证,所以我使用匿名身份验证.

在我appDelegateapplicationfunc中我打电话:

 FIRAuth.auth()?.signInAnonymously() { (user, error) in
 ... }
Run Code Online (Sandbox Code Playgroud)

这意味着每次用户启动应用程序时我都会调用此函数.到目前为止,在我的测试阶段,它按照我的预期工作.这意味着我每次都获得相同的UID.

除非用户删除应用程序,否则我会继续获得相同的UID是否安全?

我看到FIRUser我可以在使用时检索令牌getTokenWithCompletion.我不应该使用这个令牌而不是每次使用时使用某些东西登录signInAnonymously吗?

我试过func signIn(withCustomToken token: String, completion: FIRAuthResultCallback? = nil)但后来看到这是在使用自签名自定义身份验证令牌时使用的.这不是这种情况.

我想要避免的是我的用户开始保存数据以及在X时间之后丢失所有保存数据的原因,因为他们使用新的UID登录.

感谢致敬

ios firebase swift firebase-authentication

8
推荐指数
0
解决办法
450
查看次数

标签 统计

firebase ×1

firebase-authentication ×1

ios ×1

swift ×1