swift - Swift Firestore 在创建文档之前生成文档 ID
问题描述
我正在尝试生成一个文档 ID,以在单独的集合中的两个文档上使用。
我可以在 Angular PWA 中实现这一点,但我现在正在将它用于 iOS 应用程序。
基本上,一个约会文档被添加到用户,然后创建一个顶级文档以便于显示和使用相同文档 ID 的通知
用户/uid/约会/newID
约会/uid/约会/newID
所有这些都发生在同一个 ViewController 中,因此在代码中我需要生成一个临时文档 id 以用作两个集合中的 id。
我希望这是有道理的....
会让tempId = db.document().documentID
做的伎俩?
解决方案
我设法解决了这一切。
创建我的集合引用后,我们将其称为 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)
这有助于创建我需要的重复文档 ID。
希望这对其他人有帮助......
干杯
迈克尔