首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >跨iOS设备保持Firebase身份验证状态

跨iOS设备保持Firebase身份验证状态
EN

Stack Overflow用户
提问于 2019-06-10 18:33:04
回答 1查看 112关注 0票数 0

我在iOS上使用Firebase匿名身份验证,让用户在不创建帐户的情况下使用应用程序。

它在测试时似乎运行良好,但问题是当用户再次卸载和安装应用程序或切换到新设备(但使用相同的Apple id登录)时,要保持与匿名Firebase用户的连接。

我知道我应该提示用户并要求创建帐户(我也在这样做),但我从以前的经验中了解到,用户通常不想创建帐户,直到他们在切换设备或再次卸载/安装后丢失了数据。

有没有可能使用Keychain https://firebase.google.com/docs/auth/ios/single-sign-on来保持用户登录到匿名-Firebase-用户,即使他们卸载了应用程序或切换到新设备(但使用相同的苹果id登录)?

文档上说“在iOS上的多个应用或扩展中共享身份验证状态”,但这是否意味着它也可以在卸载或使用其他设备上的苹果id时保持该状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-10 22:35:00

没有办法在应用程序安装或设备之间保留Firebase的匿名身份验证状态。匿名用户的令牌一旦被删除就无法恢复,并且不能在其他设备上重新创建。

如果您需要此功能,请考虑在Firebase身份验证中实现您自己的自定义身份提供程序,例如,使用用户的Apple Id作为其身份。这将成为您的client-side codeserver-side component的一部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56524676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档