我正在我的iOS应用程序中测试FireBase,到目前为止它是非常惊人的,但似乎如果我在没有连接时使用[fb removeValue];
,则更改并不总是反映在任何其他地方。
这是我的代码:
-(void) deleteFromFirebase {
Firebase *fb =[[Firebase alloc] initWithUrl:[NSString stringWithFormat:@"https://repzio.firebaseio.com/orders/%@/%@",self.purchaseOrder.ManufacturerID, self.purchaseOrder.OrderGUID]];
[fb removeValue];
}
显然,当应用需要删除数据并将其保留时,这会导致问题。还有其他人遇到过这个问题吗?我处理这个错误吗?
答案 0 :(得分:2)
我会使用积木!
[fb removeValueWithCompletionBlock:^(NSError *error, Firebase *ref) {
if (!error) {
// Save worked
}
else {
// cache for later, or notify user that there was an error and they should try again.
}
}];