似乎当数据量太大时,Firebase会进入"只读&非实时模式"他们没有警告过。在此模式下,导出JSON不起作用。我可以进入每个节点来提取JSON,但这意味着我必须为数十个节点做。如何让节点(当前太大)再次变为实时,或者如何在非实时时导出JSON?此外,Firebase在非实时时仍然可写吗?
答案 0 :(得分:3)
我只是面对user8267710上面提到的问题。 就我而言(我想是Bob Snyder的),仅当您尝试从根(即上层“ /”)下载JSON时,问题才会出现。
我成功下载了篡改下载URL的完整数据库。 当我尝试从根目录下载失败URL时,类似于:
https://example.firebaseio.com/.json?print=pretty&format=export&download=example-export.json&auth=eyJhb...
如果更改它,则在数据库名称后立即在“ .json”之前添加“ /”,该链接将按需要工作,并且所有数据均已下载(至少在我的情况下:-)。 在示例情况下是:
https://example.firebaseio.com//.json?print=pretty&format=export&download=example-export.json&auth=eyJhb...
好运!
答案 1 :(得分:2)
是的,当您的数据集变得太大时,控制台将停止实时反映数据更新。如果您需要在控制台之外下载数据库的一部分,您仍然可以使用REST API下载任何或所有数据库。
答案 2 :(得分:0)
尝试在https://console.cloud.google.com/appengine/settings下查看应用程序的状态。
我正在使用Google云端平台,最终禁用了App Engine。再次启用后,Firebase实时数据库的“导出JSON”功能立即重新开始工作。