【问题标题】:IOS: Firebase Observer not removing Obj CIOS:Firebase Observer 未删除 Obj C
【发布时间】:2021-02-17 06:47:56
【问题描述】:

我想从 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];

【问题讨论】:

    标签: ios objective-c swift firebase-realtime-database


    【解决方案1】:

    我使用 FIRDatabaseHandle 删除 firebase 观察者,现在使用 [ref removeObserverWithHandle:handler] 可以正常工作

    【讨论】:

      猜你喜欢
      • 2013-03-08
      • 2021-05-08
      • 1970-01-01
      • 2017-07-04
      • 2014-09-05
      • 2012-12-14
      • 1970-01-01
      • 2012-06-06
      • 2012-04-13
      相关资源
      最近更新 更多