我已经在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模拟器中重现。