作者:PLDLYY | 来源:互联网 | 2023-02-11 12:26
我正在使用firebase作为用Swift3编写的IOS应用程序的后端.
我不希望我的用户输入任何类型的凭证,所以我使用匿名身份验证.
在我appDelegate
的application
func中我打电话:
FIRAuth.auth()?.signInAnonymously() { (user, error) in
... }
这意味着每次用户启动应用程序时我都会调用此函数.到目前为止,在我的测试阶段,它按照我的预期工作.这意味着我每次都获得相同的UID.
除非用户删除应用程序,否则我会继续获得相同的UID是否安全?
我看到FIRUser
我可以在使用时检索令牌getTokenWithCompletion
.我不应该使用这个令牌而不是每次使用时使用某些东西登录signInAnonymously
吗?
我试过func signIn(withCustomToken token: String, completion: FIRAuthResultCallback? = nil)
但后来看到这是在使用自签名自定义身份验证令牌时使用的.这不是这种情况.
我想要避免的是我的用户开始保存数据以及在X时间之后丢失所有保存数据的原因,因为他们使用新的UID登录.
感谢致敬