是否可以使用 iOS SDK 在文档中创建子集合?我在 API 上找不到任何合适的方法,文档也没有提供任何指南。
作为一般规则,您不会显式"创建"集合。相反,您创建文档,如果已将它们指定为属于尚不存在的集合,则将在此过程中创建该集合。
因此,如果您有一个/users/jane
文档并想要添加一个history
子集合,则基本上可以通过创建要出现在该子集合中的第一个文档来执行此操作 - 即:
Firestore.firestore().collection("users/jane/history").addDocument(historyData)
我相信这也行得通:
Firestore.firestore().document("users/jane/history/20171105")setData(historyData)
在 DocumentReference 上使用 collection() 方法访问该文档上的任何子集合。 从 API 文档:
文档引用还可用于创建对子集合的集合引用。
在此处阅读有关子集合的更多信息。