IOS:Firebase Observer 未删除 Obj C
IOS: Firebase Observer not removing Obj C
我想从 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 观察器,现在使用 [ref removeObserverWithHandle:handler]
它可以正常工作
我想从 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 观察器,现在使用 [ref removeObserverWithHandle:handler]
它可以正常工作