首页 > 解决方案 > Google Cloud Platform 与 Cloudkit 中的隐私

问题描述

在 Apple 的 iCloud 中,有一个私人存储桶,用户可以使用第三方创建的 iOS 应用程序存储数据,包括 iOS 应用程序创建者在内的其他人都无法看到这些数据。

Google Cloud Platform 中是否有类似的机制?在此处输入图像描述

标签: firebasegoogle-cloud-firestorecloudkitgoogle-drive-realtime-api

解决方案


首先,我假设您打算直接从客户端应用程序读取和写入此私有存储。

如果您使用 Firebase 身份验证在客户端登录用户,则可以使用 Firebase 实时数据库或 Firestore 来存储每个用户的私人信息。这些产品没有为用户提供专用存储的内部感觉。您需要做的是自行分配该空间(可能是 RTDB 中的“用户”节点,或 Firestore 中的集合),并使用该数据库产品提供的安全规则保护该空间。安全规则将根据他们的 Auth 身份确定谁可以读取和写入哪些数据。

由于您标记了此 Firestore,我假设您打算使用它。您应该阅读安全规则以更好地了解其工作原理。但是,如果您不使用 Firebase Auth 进行最终用户身份验证,则这是不可能的。


推荐阅读