Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS上的Firebase不';不返回新添加的条目_Ios_Objective C_Firebase_Firebase Realtime Database - Fatal编程技术网

iOS上的Firebase不';不返回新添加的条目

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

下面的代码可以工作,但由于某些原因,它不会返回新条目。例如,我在firebase应用程序中有3个项目返回所有3个项目,但当我添加第四个项目时,它仍然返回3个项目,没有新条目,我在android上测试了相同的引用,它工作正常,我确信新条目存在

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

你可以试着改变这个

observeSingleEventOfType


用于观察新值,或者您可以观察childAdded

当我更改它时,它会起作用,但为什么observeSingleEventOfType不起作用?即使在我关闭应用程序并重新打开itcheck之后,如果您使用setvalues覆盖数据,这段代码本身看起来很好,所以问题可能出在其他地方。例如:您是否使用磁盘持久性,是否保持
itemsReference
同步?
observeEventType