0

我正在我的 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];
}

显然,当应用程序需要删除数据并将其保留时,这会导致问题。有没有其他人遇到过这个问题?我处理错了吗?

4

1 回答 1

3

我会用积木!

[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.
    }
}];    
于 2014-03-01T19:06:36.563 回答