Firestore Firebase通过documentID快速查询

时间:2020-03-08 11:48:56

标签: swift firebase google-cloud-firestore

因此,我有一个名为用户的集合。 我希望能够搜索用户是否存在并显示其文档。

我尝试了两个似乎都不起作用的选项

  db.collection("users").whereField(DocumentID == "max")
            .getDocuments()

第二种方式

db.collection("users").whereField("Max", isEqualTo: true)
            .getDocuments()

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试一下:

let db = Firestore.firestore()

let docRef = db.collection("collectionName").document("documentName")

docRef.getDocument { (document, error) in
    if let document = document, document.exists {
        let password = document.get("fieldName")
    } else {
        print("Document does not exist")
    }
}

编辑:查看您的代码,我认为您正在混淆集合,文档和字段。

在您的情况下,集合是“用户”,文档是图像中的第二列,例如。 Arthur,Fredrick等。在Arthur的文档中,该字段是:密码。因此它进入了收集→文档→字段。