如何在firebase中的特定子项之后检索数据?

时间:2017-02-03 06:23:00

标签: ios objective-c firebase firebase-realtime-database

如果我在连接重新建立后终止连接后再次连接到firebase FIRDataEventTypeChildAdded类型观察者被重新初始化,我的问题是我从第一次再次接收所有子节点而不是在特定子键之后我想要孩子。我正在跟踪NSUserDefaults中的最后一个子密钥。

My firebase structure

我在FIRDataEventTypeChildAdded位置上有-KbyxQDkWMeqEFQw8Bm5,我希望在关键IService1之后找到位置,我收到的是所有位置。

1 个答案:

答案 0 :(得分:1)

目标-C

FIRDatabaseQuery *query = [[ref queryOrderedByKey] queryStartingAtValue:lastChildKey];

[query observeEventType:FIRDataEventTypeChildAdded
                          withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
                          }
                    withCancelBlock:^(NSError * _Nonnull error) {
                    }];

夫特

let query = ref.queryOrderedByKey().queryStarting(atValue: lastChildKey)

query(.childAdded, with: { (snapshot) -> Void in })