如何从Firebase实时数据库导出数据?

时间:2017-11-08 14:30:16

标签: firebase firebase-realtime-database firebase-console

我正在使用Firebase进行开发,并将数据存储在Realtime Database中。我需要在Stack Overflow上分享我的数据库结构,或者在进行重大更改之前进行备份。如何使用Firebase控制台执行此操作?

3 个答案:

答案 0 :(得分:7)

有一个名为firebase-export的Node.js工具,类似于firebase-import,但不是来自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'

Github Repo

注意: Firebase有一个REST API,因此您可以使用任何语言来检索(导出)数据:

curl 'https://[PROJECT_ID].firebaseio.com/users/jack/name.json'

以下是带过滤器的卷曲请求示例

curl 'https://dinosaur-facts.firebaseio.com/dinosaurs.json?orderBy="height"&startAt=3&print=pretty'

答案 1 :(得分:6)

可以将数据从Firebase实时数据库导出为JSON:

  1. 登录Database section of the Firebase Console
  2. 通过在列表中单击导出到您要导出的节点(跳过此按钮以导出所有数据)。
  3. 单击数据面板右上角的3点溢出菜单图标。
  4. 点击菜单中的Export JSON

    console menu screenshot

  5. 同样,您可以使用Import JSON以相同的方式导入结构。

答案 2 :(得分:1)

如果您有一个大型 JSON 文件,那么使用 Postman 的 导入 功能下载它是安全的,因为下载大型 JSON 文件有时会在中途失败.您只需在收到回复后点击保存回复即可。 enter image description here