如何在没有数据的情况下创建新的Firestore文档?

时间:2019-08-15 12:36:13

标签: ios swift firebase google-cloud-firestore

我正在尝试创建一个没有任何数据(任何字段)的新文档。但是我找不到办法。

2 个答案:

答案 0 :(得分:2)

  

我正在尝试创建一个没有任何数据(任何字段)的新文档。但是我找不到办法。

您无法在没有任何数据的情况下创建文档。您可以使用以下代码行:

let db = Firestore.firestore()
let docRef = db.collection("yourCollection").document("yourDocument")
let documentID = docRef.documentID

但这应该只给您文档的ID。请注意,这并不意味着它将为您创建一个文档。换句话说,它仅“保留”特定集合中文档的ID。因此,对于实际存在的文档,您至少应添加任何类型的属性。它甚至可以保存一个null值。实际上,如果没有任何内容,为什么要拥有一个文档?

但是,如果要在文档中创建子集合,则可以使用实际上不存在的文档。它将显示为 italic ,如我在以下帖子中的回答所述:

答案 1 :(得分:1)

您可以使用 set() 并提供一个空对象。

firebase.firestore().collection('myCollection').doc('docId').set({})