Ios Swift-如何检查firestore文档是否存在?

Ios Swift-如何检查firestore文档是否存在?,ios,swift,firebase,google-cloud-firestore,Ios,Swift,Firebase,Google Cloud Firestore,如何检查Google Firebase Firestore文档是否存在 我在项目中尝试了以下代码: let db = Firestore.firestore() let UserName = UserNameText.text print(UserName!) let userRef = db.collection("users").document(UserName!) print("one") userRef.getDocument { (document, error) i

如何检查Google Firebase Firestore文档是否存在

我在项目中尝试了以下代码:

let db = Firestore.firestore()
let UserName = UserNameText.text
print(UserName!)
let userRef = db.collection("users").document(UserName!)
    print("one")
    userRef.getDocument { (document, error) in
        print("two")
        if let document = document {
            print("three")
            if document.exists{
                print("Document data: \(String(describing: document.data()))")
            } else {
                print("Document does not exist")
            }
        }
    }
以下是我在firebase.google.com上的数据图片:


打印用户名!将返回正确的值。下面的代码将输出1和2,但将在那里停止

@JRLtechwriting解决了我的问题


如果let document=document,document.exists{,请使用此示例:

如果let document=document,document.exists{,请使用此示例:如果未打印3,则可能返回错误。请同时打印错误变量。