ios - 如何创建没有数据的新 Firestore 文档?

标签 ios swift firebase google-cloud-firestore

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

最佳答案

I am trying to create a new document without any data (any fields) in it. But I can't find a way.

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

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

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

但是,如果要在文档中创建子集合,可以使用实际上不存在的文档。它将以斜体显示,正如我在以下帖子的回答中所解释的那样:

关于ios - 如何创建没有数据的新 Firestore 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57509771/

相关文章:

ios - showViewController :sender: 的编程对面是什么

ios - #import <libxml/tree.h> 文件在 xcode 6.1 更新后找不到

swift - 如何更新 firebase 查询?

javascript - React Native 和 Firebase - Firebase 函数作为引用

ios - 在 Swift 中将数组发布到 firebase 数据库

objective-c - iPad - 弹出框颜色

iphone - 使用 iPhone 4/4s 作为莫尔斯发射器

swift - 为什么使用 init(contentsOfFile :)? 创建字符串时会出现额外的换行符

ios - 无法更改不同状态的 UIbutton 图像

swift - AVPlayer/AVPlayerLayer 未出现在使用自动布局的 subview 中