从Firestore Swift 4 iOS中检索上一个文档ID

Pab*_*son 2 xcode ios swift google-cloud-firestore

嗨,大家好只是一个简单的问题与新的Firestore ...

如何从Firestore数据库中检索上次自动生成的文档ID.

ID示例在这里

小智 7

您可以在变量中保存引用并在完成块中使用它.来自文档:

var ref: DocumentReference? = nil
ref = db.collection("cities").addDocument(data: [
    "name": "Tokyo",
    "country": "Japan"
]) { err in
    if let err = err {
        print("Error adding document: \(err)")
    } else {
        print("Document added with ID: \(ref!.documentID)")
    }
}
Run Code Online (Sandbox Code Playgroud)

ref!.documentID就可以了!

如果您正在谈论在保存时间之外的某个时刻获取它,我建议您在每次保存新文档时将最后一个文档存储在另一个集合中的单个文档中.