【发布时间】:2021-07-31 09:01:37
【问题描述】:
在 iOS 应用上工作,目前应用有一些未来:
- 使用电话号码或 Apple 登录/登录
- 读取数据 现在我想将登录用户作为文档添加到 Firestore 集合“用户”中。我想在哪里存储来自 firestore 集合的最喜欢的文档。顺便说一句,应用内用户没有敏感信息。
我的第一个场景是:
- 用户登录。
- 应用程序向后端发送请求,该后端使用 uid 和收藏夹数组创建/更新文档。
- 当用户想要获取收藏列表或添加新的时,应用会发送带有 uid (Auth.auth().currentUser) 的请求,以检测当前用户。
但在 firebase 文档中,我们有这样的: 用户 ID,Firebase 项目独有。如果您有后端服务器,请勿使用此值对后端服务器进行身份验证。 顺便说一句,互联网上的许多指南都提供保存 uid 作为与后端通信的关键。
我还有另一个想法 - 保存电话号码或电子邮件地址而不是 uid。但我想这种情况很糟糕。
谁能解释我的最佳做法?
【问题讨论】:
标签: swift firebase google-cloud-firestore