IOS:Firebase观察员未删除Obj C
我想从firebase中删除observer,但它不起作用。 这是我添加观察者的代码IOS:Firebase观察员未删除Obj C,ios,objective-c,swift,firebase-realtime-database,Ios,Objective C,Swift,Firebase Realtime Database,我想从firebase中删除observer,但它不起作用。 这是我添加观察者的代码 self.ref = [[[FIRDatabase database] reference] child:@"Public/AuctionTypes/10/CurrentItem"]; [self.ref observeEventType:FIRDataEventTypeValue withBlock:^(FIRDataSnapshot * _Nonnull snapshot
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]可以很好地工作