【发布时间】:2018-04-18 11:40:28
【问题描述】:
是否可以使用 iOS SDK 在文档中创建子集合?我在API 上找不到任何合适的方法,documentation 没有提供任何指南。
【问题讨论】:
标签: swift firebase google-cloud-firestore
是否可以使用 iOS SDK 在文档中创建子集合?我在API 上找不到任何合适的方法,documentation 没有提供任何指南。
【问题讨论】:
标签: swift firebase google-cloud-firestore
使用DocumentReference 上的collection() 方法可以访问该文档的任何子集合。来自 API 文档:
DocumentReference 也可用于为子集合创建 CollectionReference。
阅读更多关于子集合的信息here。
【讨论】:
作为一般规则,您不会明确地“创建”集合。相反,您创建文档,并且如果您已将它们指定为属于尚不存在的集合,那么将在此过程中创建该集合。
因此,如果您有一个 /users/jane 文档并想要添加一个 history 子集合,您基本上可以通过创建要出现在该子集合中的第一个文档来完成此操作 - 即类似于:
Firestore.firestore().collection("users/jane/history").addDocument(historyData)
我相信这也可行:
Firestore.firestore().document("users/jane/history/20171105")setData(historyData)
【讨论】: