firebase - Google Cloud Platform 与 Cloudkit 中的隐私
问题描述
在 Apple 的 iCloud 中,有一个私人存储桶,用户可以使用第三方创建的 iOS 应用程序存储数据,包括 iOS 应用程序创建者在内的其他人都无法看到这些数据。
解决方案
首先,我假设您打算直接从客户端应用程序读取和写入此私有存储。
如果您使用 Firebase 身份验证在客户端登录用户,则可以使用 Firebase 实时数据库或 Firestore 来存储每个用户的私人信息。这些产品没有为用户提供专用存储的内部感觉。您需要做的是自行分配该空间(可能是 RTDB 中的“用户”节点,或 Firestore 中的集合),并使用该数据库产品提供的安全规则保护该空间。安全规则将根据他们的 Auth 身份确定谁可以读取和写入哪些数据。
由于您标记了此 Firestore,我假设您打算使用它。您应该阅读安全规则以更好地了解其工作原理。但是,如果您不使用 Firebase Auth 进行最终用户身份验证,则这是不可能的。
推荐阅读
- macos - 在 AppKit 应用中选择 SwiftUI 中的文件或目录
- java - 是否可以基于整数数组绘制矩形?
- mysql - 我无法从 Flask 应用程序的装饰器内部从数据库中获取数据
- pandas - Read_html 缺少第一个表
- amazon-web-services - Dotnet 无法安装工具
- python - Windows 10 中的 pip 安装 PyEngine 3D 问题
- java - Spring Boot 2.3 和 Spring Security 5 - 在一个模式中支持 UserDetailsService 和 OAuth2
- flutter - TextInput 不更新时包装在灵活包装在行
- mysql - MySQL 在 CTE 中设置变量:“select”很好,但“set”不起作用
- javascript - 我的机器人正在发送多条消息 discord.js