Firebase错误:调用updateChildValues会使其他调用随时间变慢(持久)

时间:2016-07-15 02:03:08

标签: ios iphone firebase firebase-realtime-database

我已经在Firebase数据库上遇到了一个月的错误,我现在还在等待解决方案。他们的支持告诉我在这里寻求帮助......

问题是,调用l <- list(Conc.csv1 = data.frame(Type = NA, Process = NA), Ambs.csv1 = data.frame(Type = NA, Process = NA), Sec.csv1 = data.frame(Type = NA, Process = NA)) for (df in seq_along(l)) { colnames(l[[df]])[2] <- gsub("\\.csv\\d", "", names(l)[df]) } str(l) #List of 3 # $ Conc.csv1:'data.frame': 1 obs. of 2 variables: # ..$ Type: logi NA # ..$ Conc: logi NA # $ Ambs.csv1:'data.frame': 1 obs. of 2 variables: # ..$ Type: logi NA # ..$ Ambs: logi NA # $ Sec.csv1 :'data.frame': 1 obs. of 2 variables: # ..$ Type: logi NA # ..$ Sec : logi NA 会使对updateChildValues的以下调用持续变慢。我的意思是持续时间是时间增加。你甚至可以停止呼叫observeSingleEventOfType,时间的增加将继续存在。

要重现,只需设置Firebase,创建一个新的Xcode项目(我使用CocoaPods)并在updateChildValues中使用此代码:

AppDelegate

然后运行应用程序,关闭它并再次运行。重复几次并观察打印到控制台的时间,它会无限增加。

细节:在iPhone 6模拟器上运行。我在iPhone 5(真实设备)上遇到了这个问题,但iPhone 6S模拟器却没有。然后我设法在iPhone 6模拟器中重现。

0 个答案:

没有答案