首页 > 解决方案 > 创建 Firestore ios 后如何获取文档 ID?

问题描述

Firestore 的新手。有没有办法获取 ID 或引用新创建的文档?

firestore.collection(myCollection).document().setData(["myData": data]) { err in
   if let err = err {
      print("Error writing document: \(err)")
   } else {
      print("Document successfully written!")
   }
}

任何形式的帮助都将受到高度赞赏。

标签: iosswiftfirebasegoogle-cloud-firestore

解决方案


您可以在创建文档之前获取它,因为它是在您创建DocumentReference时在客户端生成的。

let ref = firestore.collection(myCollection).document()
// ref is a DocumentReference
let id = ref.documentID
// id contains the random ID
ref.setData(...)

推荐阅读