Firebase已删除对象使用iOS SDK再次返回

时间:2016-04-07 03:01:37

标签: ios objective-c iphone firebase

例如如下:

{
  "main": {
    "products": {
      "product-02": 0,
      "product-01": 0
    }
  }
}

我已经在产品路径中添加了一个FEventTypeValue。

NSString *path = @"/main/products";
Firebase *ref = [self.firebase childByAppendingPath:path];
[ref observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {

}];

还有一个删除特定productID的按钮操作:

NSString *path = [NSString stringWithFormat:@"/main/products/%@", productID];
[[self.firebase childByAppendingPath:path] removeValueWithCompletionBlock:^(NSError *error, Firebase *ref) {

}];

删除成功。但是当我正在观察Firebase App Dashboard中的更改时,productID对象将被删除,但之后会再次返回。我究竟做错了什么?似乎observeEventType:FEventTypeValue撤消了删除部分。

0 个答案:

没有答案