创建Firestore ios后如何获取文档ID?

时间:2020-08-19 00:31:53

标签: ios swift firebase google-cloud-firestore

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!")
   }
}

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

1 个答案:

答案 0 :(得分:6)

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

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