如何在Flutter应用程序中检查Firestore数据库集合是否存在文档?

时间:2020-05-28 14:35:11

标签: firebase flutter dart google-cloud-firestore

如何检查文件在Firestore集合中是否存在? 我尝试了SO上已经可用的各种示例,但是它们似乎已被弃用。请告知解决方案

DocumentReference ref2 = Firestore.instance.collection("users").document(currentUserID);

1 个答案:

答案 0 :(得分:3)

要检查文档是否存在,您需要使用get()方法,该方法用于从文档中检索数据,然后可以使用属性exists

    Firestore.instance
        .collection("users")
        .document(currentUserID)
        .get()
        .then((doc) {
      if(doc.exists) {
        print("exists");
      } else {
        print("doesnt exists");
      }
    });