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

时间:2017-02-20 15:37:37

标签: ios swift firebase firebase-authentication

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

我不希望我的用户输入任何类型的凭证,因此我使用匿名身份验证。

在我appDelegate func中的application我打电话:

 FIRAuth.auth()?.signInAnonymously() { (user, error) in
 ... }

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

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

我在FIRUser中看到了我可以使用getTokenWithCompletion检索令牌。 我不应该使用此令牌来登录,而不是每次都使用signInAnonymously

我尝试使用func signIn(withCustomToken token: String, completion: FIRAuthResultCallback? = nil),但之后看到使用自签名自定义身份验证令牌时会使用此功能。这不是这种情况。

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

谢谢和问候

0 个答案:

没有答案