如果添加或洗掉與查詢匹配的檔案,您如何偵聽 Firestore 集合中的更改?這適用于 Objective-C 中的 iOS 應用程式。
uj5u.com熱心網友回復:
您可以addSnapshotListener在Query上使用:
[[[self.db collectionWithPath:@"cities"] queryWhereField:@"state" isEqualTo:@"CA"]
addSnapshotListener:^(FIRQuerySnapshot *snapshot, NSError *error) {
if (snapshot == nil) {
NSLog(@"Error fetching documents: %@", error);
return;
}
NSMutableArray *cities = [NSMutableArray array];
for (FIRDocumentSnapshot *document in snapshot.documents) {
[cities addObject:document.data[@"name"]];
}
NSLog(@"Current cities in CA: %@", cities);
}];
此偵聽器將查看狀態欄位為 CA 的檔案。您可以在檔案中閱讀有關此內容的更多資訊
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/445611.html
上一篇:為所有NSWindow呼叫的函式
