如果我在连接重新建立后终止连接后再次连接到firebase FIRDataEventTypeChildAdded
类型观察者被重新初始化,我的问题是我从第一次再次接收所有子节点而不是在特定子键之后我想要孩子。我正在跟踪NSUserDefaults
中的最后一个子密钥。
我在FIRDataEventTypeChildAdded
位置上有-KbyxQDkWMeqEFQw8Bm5
,我希望在关键IService1
之后找到位置,我收到的是所有位置。
答案 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 })