如何从Firebase实时数据库导出数据?
我正在使用Firebase进行开发,并将数据存储在中。我需要在这里分享我的数据库结构以回答有关堆栈溢出的问题,或者在进行破坏性更改之前进行备份。如何使用Firebase控制台执行此操作?数据可以作为JSON从Firebase实时数据库导出:如何从Firebase实时数据库导出数据?,firebase,firebase-realtime-database,firebase-console,Firebase,Firebase Realtime Database,Firebase Console,我正在使用Firebase进行开发,并将数据存储在中。我需要在这里分享我的数据库结构以回答有关堆栈溢出的问题,或者在进行破坏性更改之前进行备份。如何使用Firebase控制台执行此操作?数据可以作为JSON从Firebase实时数据库导出: 登录到 在列表中单击要导出的节点,导航到该节点(跳过此操作可导出所有数据) 单击数据面板右上角的3点溢出菜单图标 从菜单中单击导出JSON 同样,您可以使用import JSON以相同的方式导入结构。有一个名为Node.js的工具,类似于Firebase,
同样,您可以使用
import JSON
以相同的方式导入结构。有一个名为Node.js的工具,类似于Firebase,但不是从Firebase本身,它将从命令行导出JSON
Firebase导出助手实用程序,用于从Firebase导出排除的JSON
安装
npm install -g firebase-export
用法示例
$ firebase-export --database_url https://test.firebaseio-demo.com --firebase_secret '1234' --exclude 'settings/*, users/*/settings'
注意:Firebase具有,因此您可以使用任何语言检索(导出)数据: 下面是一个带有过滤器的curl请求示例
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'
如果你有一个大的JSON文件,那么使用<强>邮递员的< <强> >强>导入< /强>功能是安全的,因为下载一个大的JSON文件有时会在途中遇到失败。到达响应后,只需单击保存响应。
TypeError:无法读取未定义at列表的属性“split”(/home/jlam/.nvm/versions/node/v12.11.1/lib/node_modules/firebase export/bin/firebase export.js:29:14)
-export@JulienLamarche我看不出这个错误,但我认为是这个问题:
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'