【问题标题】:Firebase on iOS doesn't return newly added entryiOS 上的 Firebase 不返回新添加的条目
【发布时间】:2018-07-31 19:50:11
【问题描述】:

下面的代码有效,但由于某种原因它不会返回新条目。例如,我在 firebase 应用程序中有 3 个项目返回了所有 3 个项目,但是当我添加第四个项目时,它仍然返回 3 个项目而没有新条目.

-(void)loadItems:(NSString *)itemsKey{
[[self.itemsReference child:itemsKey] observeSingleEventOfType:(FIRDataEventTypeValue) withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
    NSLog(@"ITEMS: %@", snapshot);
}];
}

【问题讨论】:

  • 这段代码本身看起来不错,所以问题可能出在其他地方。例如:是否使用磁盘持久化,是否保持itemsReference 同步?

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


【解决方案1】:

您可以尝试更改此设置

observeSingleEventOfType

observeEventType

观察新值,也可以观察childAdded

【讨论】:

  • 当我更改它时它可以工作,但是为什么observeSingleEventOfType 不起作用?即使在我关闭应用程序并重新打开它之后
  • 检查是否用 setValue 覆盖数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-21
  • 2020-05-04
  • 2021-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多