是否可以使用iOS SDK在文档中创建子集合?我无法在API上找到任何适当的方法,而documentation并未提供任何指南。
答案 0 :(得分:7)
作为一般规则,您没有明确“创建”集合。相反,您创建文档,如果您已将它们指定为属于尚不存在的集合,则该集合将在此过程中创建。
因此,如果您有一个/users/jane
文档并希望添加history
子集合,您基本上是通过创建要在该子集合中显示的第一个文档来实现此目的 - 例如:
Firestore.firestore().collection("users/jane/history").addDocument(historyData)
我相信这也会奏效:
Firestore.firestore().document("users/jane/history/20171105")setData(historyData)
答案 1 :(得分:2)
使用collection()上的DocumentReference方法进入该文档的所有子集。来自API文档:
DocumentReference还可用于创建子集合的CollectionReference。
详细了解子集here。