当我尝试使用 firebase 时,在 Swift5 中使用未解析的标识符 'Snapshot'
Use of unresolved identifier 'Snapshot' in Swift5 when I'm trying to use firebase
我导入了以下内容:
import FirebaseAuth
import Firebase
import FirebaseFirestore
import FirebaseDatabase
我正在尝试使用这行代码
let currentUserDoc = snapshot?.documents.first(where: { ([=12=]["uid"] as? String) == UserId })
但是 xcode 说“使用未解析的标识符 'snapshot'。这是什么意思,我该如何修复它以使其消失。
您需要使用getDocuments()
:
var userName = db.collection("users").getDocuments() { (snapshot, error) in
if let error = error {
print("Error getting documents: \(error)")
} else {
//do something
let currentUserDoc = snapshot?.documents.first(where: { ([=10=]["uid"] as? String) == UserId })
}
我导入了以下内容:
import FirebaseAuth
import Firebase
import FirebaseFirestore
import FirebaseDatabase
我正在尝试使用这行代码
let currentUserDoc = snapshot?.documents.first(where: { ([=12=]["uid"] as? String) == UserId })
但是 xcode 说“使用未解析的标识符 'snapshot'。这是什么意思,我该如何修复它以使其消失。
您需要使用getDocuments()
:
var userName = db.collection("users").getDocuments() { (snapshot, error) in
if let error = error {
print("Error getting documents: \(error)")
} else {
//do something
let currentUserDoc = snapshot?.documents.first(where: { ([=10=]["uid"] as? String) == UserId })
}