不,您无法像 Firebase 中那样执行批量查询。
您将需要循环遍历您的餐厅 ID 并使用 查询每个餐厅 ID observeSingleEvent
。例如:
let restaurantIDs: NSArray = ...
let db = FIRDatabase.database().reference()
for id in restaurantIDs as! [String] {
db.child("Restaurants").child(id).observeSingleEvent(of: .value) {
(snapshot) in
let restaurant = snapshot.value as! [String: Any]
// Process restaurant...
}
}
Run Code Online (Sandbox Code Playgroud)
如果您担心性能,Firebase也许能够对所有这些observeSingleEvent
调用进行分组并将它们批量发送到服务器,这毕竟可以回答您原来的问题;-)
归档时间: |
|
查看次数: |
2045 次 |
最近记录: |