从Firebase数据库中获取数据时遇到问题。我的后台提取工作正常,因为我可以一直跟踪它到 observeSingleEventOfType:withBlock ,它不会仅在后台状态下被调用。
现在我想知道是否有人知道在应用程序的后台状态下是否允许获取Firebase数据库?
答案 0 :(得分:1)
允许?你什么意思? Apple允许吗?
Apple支持使用NSURLSession
(或Swift 3中的URLSession
)进行后台下载操作系统。如果您的下载代码未使用URLSession
,那么我认为不可能从后台下载。 (你只能从背景中做一小部分事情。)
答案 1 :(得分:0)
我最终从 AppDelegate 中调用了 FIRDatabase.database()。reference(),然后就可以了!当我试图从窗口调用它时,不知道为什么它不工作?.rootViewController为? MapViewController 我可以使用代码到达 observeSingleEventOfType:withBlock 的断点进行跟踪,但仍然不知道为什么它没有被调用。