我想从firebase中删除观察者,但它不起作用。这是我添加观察者
的代码self.ref = [[[FIRDatabase database] reference] child:@"Public/AuctionTypes/10/CurrentItem"];
[self.ref observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
if (snapshot.exists)
{
NSLog(@"Snapshot: %@", snapshot.value);
}
}];
删除代码为:
[[self.ref child:@"Public/AuctionTypes/10/CurrentItem"] removeAllObservers];
[self.ref removeAllObservers];
我使用FIRDatabaseHandle来删除firebase observer,现在使用[ref removeObserverWithHandle:handler]