如何从 Firebase 实时数据库导出数据?
How do I export data from Firebase Realtime Database?
我正在使用 Firebase 进行开发,并将数据存储在 Realtime Database 中。我需要在 Stack Overflow 上分享我的数据库结构以解决问题,或者只是在进行重大更改之前进行备份。我如何使用 Firebase 控制台执行此操作?
数据可以从 Firebase 实时数据库导出为 JSON:
- 登录 Database section of the Firebase Console。
- 通过在列表中单击导航到您要导出的节点(跳过此步骤以导出所有数据)。
- 点击数据面板右上角的三点溢出菜单图标。
单击菜单中的 Export JSON
。
同样,您可以使用 Import JSON
.
以相同的方式导入结构
有一个名为 firebase-export
, similar to firebase-import
的 Node.js 工具,但不是来自 Firebase 本身,它将从命令行导出 JSON。
Firebase export helper utility for exporting excluded JSON from Firebase.
安装
npm install -g firebase-export
使用示例
$ firebase-export --database_url https://test.firebaseio-demo.com --firebase_secret '1234' --exclude 'settings/*, users/*/settings'
注意: Firebase 有一个REST API,因此您可以使用任何语言来检索(导出)数据:
curl 'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'
这是一个带过滤器的 curl 请求示例
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'
如果您有一个很大的 JSON 文件,那么使用 Postman 的 导入 功能下载它是安全的,因为下载一个大 JSON 文件有时会在中途失败。您只需要在达到响应后点击保存响应。
我正在使用 Firebase 进行开发,并将数据存储在 Realtime Database 中。我需要在 Stack Overflow 上分享我的数据库结构以解决问题,或者只是在进行重大更改之前进行备份。我如何使用 Firebase 控制台执行此操作?
数据可以从 Firebase 实时数据库导出为 JSON:
- 登录 Database section of the Firebase Console。
- 通过在列表中单击导航到您要导出的节点(跳过此步骤以导出所有数据)。
- 点击数据面板右上角的三点溢出菜单图标。
单击菜单中的
Export JSON
。
同样,您可以使用 Import JSON
.
有一个名为 firebase-export
, similar to firebase-import
的 Node.js 工具,但不是来自 Firebase 本身,它将从命令行导出 JSON。
Firebase export helper utility for exporting excluded JSON from Firebase.
安装
npm install -g firebase-export
使用示例
$ firebase-export --database_url https://test.firebaseio-demo.com --firebase_secret '1234' --exclude 'settings/*, users/*/settings'
注意: Firebase 有一个REST API,因此您可以使用任何语言来检索(导出)数据:
curl 'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'
这是一个带过滤器的 curl 请求示例
curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'
如果您有一个很大的 JSON 文件,那么使用 Postman 的 导入 功能下载它是安全的,因为下载一个大 JSON 文件有时会在中途失败。您只需要在达到响应后点击保存响应。