看起来,当数据量太大时,Firebase进入了他们没有警告的“只读和非实时模式”。在这种模式下,导出JSON不起作用。我可以进入每个节点来提取JSON,但这意味着我必须对数十个节点进行处理。如何获取节点(当前太大)以使其再次变为实时,或者如何在不实时的情况下导出JSON?此外,Firebase在非实时状态下是否仍可写?
最佳答案
我只是面对上面user8267710提到的问题。
就我而言(我猜是鲍勃·斯奈德的情况),仅当您尝试从根(即上层“/”)下载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...
天哪!