firebase - 您使用什么文档 ID 将用户数据匿名保存到 Firebase?
问题描述
想象一个将用户配置保存到 Firebase 的应用。Firestore 中的结构如下所示:
users (collection)
- user1 (document)
- user2 (document)
您如何以使用户保持匿名的方式命名用户的文档?
我的初衷是User.uid
用作document-id。与使用电子邮件地址相比,这将使识别一个人变得非常困难。可能看起来过于谨慎,但你永远不知道数据库是否被黑客入侵,如果它会发生并且其中会有大量个人数据,那么,按照目前的规定,你几乎......“搞砸了”。
问题User.uid
是,每次安装应用程序时它都会改变,所以所有数据都会丢失......
您如何匿名保存用户数据,以便它可以跨安装使用,但不允许未经授权的第三方找出用户的身份?
解决方案
根据 Firestore 的文档,您可以使用push方法来执行此操作,该方法可确保唯一且按时间顺序排列的密钥。
推荐阅读
- xaml - UWP XAML 设计器异常 - Template10 突然停止工作
- laravel - 如何使用 Laravel 从与密钥相关的数据库中获取数据?
- ios - Xcode 11.3 无法附加到 pid:
没有互联网 - wso2 - 在 WSO2 API Manager 中添加新订阅策略并在 API 上应用
- android - 无法为 Eclipse 和 Android 执行 Gluon“入门”示例
- java - 犯罪统计作业协助
- php - 不同供应商交易过程的SQL查询或算法
- haskell - 类型为 [Int] -> 属性的 QuickCheck 属性
- kubernetes - k8s 集群中主节点和 etcd 故障的影响
- python - 包含 html 格式数据的 csv 中的行读取问题