专为 Firebase 打造

一键导出 Firestore

安装 → 打开控制台 → 点击“导出”按钮。

Firexport 在 Firestore 查询构建器中添加的“导出”按钮
Chrome 应用商店评价

"Thank you for creating this excellent extension, it's truly helpful!"

Chrome 应用商店评价

Chrome 应用商店评价

"Nice tool. Thank you!"

Chrome 应用商店评价

Reddit 用户

"I think you're making a very useful extension 🫡 thanks."

Reddit 用户

Reddit 用户

"The concept is just plain awesome. I’m sure it will save me time down the road."

Reddit 用户

Firexport 能做什么

抓取查询结果

读取查询构建器页面中的 <table /> 来收集数据。

抓取查询结果

支持 CSV 和 JSON

默认导出为 CSV,也可选择 JSON 格式。

支持 CSV 和 JSON

还原被截断的数据

恢复 Firebase 在较长的映射或数组中截断的数据。

还原被截断的数据

将时间转换为 ISO 格式

统一、通用的时间戳,让后续数据处理更顺畅。

将时间转换为 ISO 格式

支持高级解析

修复由 Firestore 特有数据类型引起的 JSON.parse() 错误。

支持高级解析

与控制台风格一致的设计

自然融入控制台,同时支持深色和浅色模式。

与控制台风格一致的设计

许可证价格

一次性购买,无需订阅

Basic

免费

  • 将 Firestore 和 Auth 导出为 CSV 和 JSON
  • 将规则导出为 firestore.rules
  • 将索引表格导出为 JSON
  • 最近的查询
  • 以 JSON 形式复制文档
  • 按 ID 转到文档
  • Auth 用户详情
  • 适用于 Enterprise 数据库的查询构建器
  • Firebase 控制台读取计量器
  • 与控制台风格一致的设计
  • 更多免费功能即将推出,详情请看路线图。

Advanced

$2.9

  • 包含 Basic 的全部功能
  • 导出 Firestore 和 Auth 中的原始值
  • 将索引导出为 firestore.indexes.json
  • 自购买起 3 天,限一个浏览器配置文件,请立即激活

Basic 与 Advanced 的区别

下面两个 JSON 对象展示了 Basic 与 Advanced 的区别。

[
  {
    "Document ID": "2PomjkgoCISvwnlGrypP",
    "array": "[\"firexport\", \"dev\", 1, {str: \"abc\"}, \"abc: abc\", \"abc,abc\"]",
    "bool": true,
    "empty_array": [],
    "empty_map": {},
    "geo": "[10° S, 10° W]",
    "map": "{map_bool: true, map_array: [\"abc\", 1, true, null, Nov...], map_null: null, map_map: {map_map_str: \"aaa\"}, map_num: 1, map_str: \"firexport\"}",
    "null": null,
    "num": 1,
    "num2": 1.1,
    "num3": -1,
    "num4": -1.1,
    "num5": 0,
    "ref": "/Result/2PomjkgoCISvwnlGrypP",
    "str": "firexport\"hello\"bye",
    "timestamp": "January 1, 2020 at 1:01:01 AM UTC+9"
  }
]
[
  {
    "Document ID": "2PomjkgoCISvwnlGrypP",
    "array": [
      "firexport",
      "dev",
      1,
      {
        "str": "abc"
      },
      "abc: abc",
      "abc,abc"
    ],
    "bool": true,
    "empty_array": [],
    "empty_map": {},
    "geo": {
      "latitude": -10,
      "longitude": -10
    },
    "map": {
      "map_map": {
        "map_map_str": "aaa"
      },
      "map_null": null,
      "map_str": "firexport",
      "map_num": 1,
      "map_bool": true,
      "map_array": [
        "abc",
        1,
        true,
        null,
        "2024-11-21T14:13:19.770Z"
      ]
    },
    "null": null,
    "num": 1,
    "num2": 1.1,
    "num3": -1,
    "num4": -1.1,
    "num5": 0,
    "ref": "projects/firexport-dev/databases/(default)/documents/Result/2PomjkgoCISvwnlGrypP",
    "str": "firexport\"hello\"bye",
    "timestamp": "2019-12-31T16:01:01.441Z"
  }
]

常见问题

准备好开始了吗?

轻松导出 Firestore,从这里开始。立即免费试用!