Swift Firestore 在创建文档之前生成文档 ID

Mic*_*nos 1 xcode swift google-cloud-firestore

我正在尝试生成一个文档 id 以用于单独集合中的两个文档。

我能够在 Angular PWA 中实现这一点,但我现在正在将它应用到 iOS 应用程序中。

基本上,将约会文档添加到用户,然后创建一个顶级文档,以便使用相同的文档 ID 进行显示和通知

用户/用户名/约会/新ID

约会/uid/约会/新ID

所有这些都发生在同一个 ViewController 中,因此在代码中我需要生成一个临时文档 ID 以用作两个集合中的 ID。

我希望这是有道理的....

会让我们tempId = db.document().documentID做的伎俩吗?

Mic*_*nos 5

我设法把这一切都搞定了。

创建我的集合引用后,我们将其称为 myRef,我执行了以下操作:

myRef = db.collection("collection_name")
secondRef = db.collection("second_collection")

let tempId = myRef.document().documentid

myRef.document(tempId).setData(myDictionary)
secondRef.document(tempId).setData(otherDictionary)
Run Code Online (Sandbox Code Playgroud)

这有助于创建我需要的重复文档 ID。

希望这对其他人有帮助...

干杯

迈克尔