Firestore:从iOS SDK创建子集合

时间:2017-11-06 10:28:47

标签: swift firebase google-cloud-firestore

是否可以使用iOS SDK在文档中创建子集合?我无法在API上找到任何适当的方法,而documentation并未提供任何指南。

2 个答案:

答案 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