【发布时间】:2018-07-05 09:56:12
【问题描述】:
我正在尝试从我的 iOS 应用访问 Firestore 中的数据。 我安装了 Firebase/Firestore pod,并再次构建了项目。然后,我在 AppDelegate.swift 中插入了以下代码:
import Firebase
FirebaseApp.configure()
let db = Firestore.firestore()
回到我的 ViewController,我尝试访问 db 以获取一些数据:
let services = db.collection("services").getDocuments { (snapshot, error) in
if let error = error {
print(error)
}
guard let docs = snapshot?.documents else { return }
for doc in docs {
print(doc.data())
}
}
但我收到以下错误:Use of unresolved identifier 'db'
如果我将以下行移动到我的 ViewController 一切都很好:
let db = Firestore.firestore()
知道为什么吗?
【问题讨论】:
-
那你期待什么?
db是 AppDelegate 类的属性,那么它只能通过该对象访问 -
我同意,但这是在 Firebase 文档中,我发现它令人困惑。
标签: ios swift firebase google-cloud-firestore