通过 cloudKit 云或解析方案数据

Posted

技术标签:

【中文标题】通过 cloudKit 云或解析方案数据【英文标题】:Cloud via cloudKit OR Parse scheme data 【发布时间】:2014-08-11 06:22:56 【问题描述】:

我是云新手,要求类似于 BaaS

该方案已在 cloudKit 仪表板或 Parse 中设置 - 在公共数据库中可供所有人访问(如文档中所述),所以我可以通过 cloudKit 或 Parse cloud 使用云到 根据身份验证分开保存数据的东西 ?

简单:

我可以通过 cloudKit 使用云作为默认方案,但是 数据(方案数据)应根据用户不同(基于 认证)

例如:

一个有默认后端方案(数据库)的应用程序,但用户(应用程序所有者)不同(根据自己的保留数据和检索数据),我该如何实现?这与基于云的应用程序一样吗?​​

【问题讨论】:

【参考方案1】:

使用 CloudKit,您可以拥有一个私有数据库和一个公共数据库,每个数据库都有自己的结构。私有数据库中的记录只能由用户自己读取。公共数据库可供所有人访问。看看 CKContainer.defaultContainer().publicCloudDatabase 和 .privateCloudDatabase。

【讨论】:

Edwin - 你似乎对 CloudKit 非常了解。我知道您无法真正使用 CK 创建登录/用户名系统(因为您仅限于进行身份验证) - 所以如果您有一个需要用户名的应用程序,您如何使用 CK 作为后端来实现它?试试这个有意义吗? 向 CloudKit 写入数据时,必须先登录 iCloud。当您登录 iCloud 时,您将拥有一个可用作用户名的唯一 ID。您不需要额外的用户 ID 来识别用户。如果您想给用户起一个好听的名字,那么您可以添加一个用户表并在其中添加该数据。 感谢 Edwin 的澄清

以上是关于通过 cloudKit 云或解析方案数据的主要内容,如果未能解决你的问题,请参考以下文章

CloudKit公共数据库删除记录

如何批准上传到 CloudKit

CloudKit 的简单 CSV 导入器?

是否可以将外部数据添加到 CloudKit?

在 CloudKit 中处理多对多关系

解析 CloudKit 错误 (CKError)