【发布时间】:2019-09-12 21:08:30
【问题描述】:
我正在开发一个小型 iOS 应用,使用 Swift 和 Cloud Firestore 数据库。
我有一个集合(A),其中每个文档都包含引用另一个集合(B)的字段。为什么问题是如何查询该字段?
- 我通过执行一个简单的查询获得了对 B 的引用
let doc = "merchant"
let ref = db.collection(doc).whereField("subscribers",arrayContains: Session.current.user!.uid!)
- 然后我要做的是将
ref中的值与集合A 中的参考字段进行比较
db.collection("appointment").whereField("merch_ref", isEqualTo: ref).addSnapshotListener { snapshot, error in
if let snap = snapshot {
for item in snap.documents {
print(item.data())
}
}
}
当我执行时出现错误
由于未捕获的异常而终止应用程序 'FIRInvalidArgumentException',原因:'不支持的类型:FIRQuery'
你能指出正确的方向吗
谢谢
【问题讨论】:
标签: ios swift firebase google-cloud-firestore