iOS上的Firebase不';不返回新添加的条目
下面的代码可以工作,但由于某些原因,它不会返回新条目。例如,我在firebase应用程序中有3个项目返回所有3个项目,但当我添加第四个项目时,它仍然返回3个项目,没有新条目,我在android上测试了相同的引用,它工作正常,我确信新条目存在iOS上的Firebase不';不返回新添加的条目,ios,objective-c,firebase,firebase-realtime-database,Ios,Objective C,Firebase,Firebase Realtime Database,下面的代码可以工作,但由于某些原因,它不会返回新条目。例如,我在firebase应用程序中有3个项目返回所有3个项目,但当我添加第四个项目时,它仍然返回3个项目,没有新条目,我在android上测试了相同的引用,它工作正常,我确信新条目存在 -(void)loadItems:(NSString *)itemsKey{ [[self.itemsReference child:itemsKey] observeSingleEventOfType:(FIRDataEventTypeValue) wit
-(void)loadItems:(NSString *)itemsKey{
[[self.itemsReference child:itemsKey] observeSingleEventOfType:(FIRDataEventTypeValue) withBlock:^(FIRDataSnapshot * _Nonnull snapshot) {
NSLog(@"ITEMS: %@", snapshot);
}];
}
你可以试着改变这个
observeSingleEventOfType
到
用于观察新值,或者您可以观察childAdded当我更改它时,它会起作用,但为什么observeSingleEventOfType不起作用?即使在我关闭应用程序并重新打开itcheck之后,如果您使用setvalues覆盖数据,这段代码本身看起来很好,所以问题可能出在其他地方。例如:您是否使用磁盘持久性,是否保持
itemsReference
同步?
observeEventType