正在进行的工作
- 语言包分发页面
- Windows 版代码签名
可视化类型的表格、分屏视图、标签页与分组。浏览、编辑、恢复、导入,还能管理 Firebase Authentication 用户——全部通过流畅的桌面 GUI 完成。
FEATURES
以下内容全部是实际应用操作的屏幕录像。
设置01
首次启动向导会引导你从选择语言和主题开始,直至连接服务账号——只需选择 JSON 密钥即可。还可以一次性选择多个项目的密钥,分配环境标签后同时完成连接。
浏览02
点击一个集合,数据会立即以带类型标注的表格呈现。在右侧面板查看文档详情,状态栏始终显示读取次数。
分屏视图03
只需右键点击,即可将两个集合并排显示。无论是追踪引用关系,还是核对主数据与交易数据都十分方便。分屏状态会按标签页各自保留。
标签页与分组04
类似 Chrome 的标签页分组。命名、上色,点击即可折叠。也可以单独重命名和更改每个标签页的颜色,让每个工作场景保持整洁。
编辑05
双击单元格即可就地编辑。按下 Enter 后,每一次写入都会经过安全流水线:确认 → 自动备份 → 执行 → 操作日志。
批量更新06
对通过查询筛选出的目标,批量设置或删除字段、物理重命名、转换类型,或批量删除。执行前的 dry-run 预览让你先确认目标与变化,再写入数据。随时可以从执行前的快照回滚。
实时监控07
点击「监控」,集合中的变更即可实时流入表格——无需刷新,即便是其他应用或服务器写入的数据也是如此。变更动态会按时间顺序列出新增、更新和删除。
备份与恢复08
在执行破坏性操作之前,受影响的文档会自动生成快照。查看差异预览后,一键即可恢复。
环境对比09
将同一个集合在两个环境中逐一比对,列出“一致 / 内容不同 / 仅存在于一侧”。一边查看字段级差异,一边只把选中的文档同步到另一侧。
跨环境复制10
将集合或查询结果原样复制到另一个连接(环境)。子集合也会一并复制(最深 3 层),并在执行前预览新建与覆盖的数量。对生产环境的写入,需要输入项目 ID 确认才能执行。
架构检查11
扫描整个集合,自动检测类型混杂的字段、只在部分文档中缺失的字段,以及疑似拼写错误的罕见字段。帮你发现无模式的 Firestore 中的“无声事故”。
值搜索12
邮箱地址、ID 这类“不知道存在哪个字段里的值”,可以在集合内的所有文档、所有字段中横向搜索。执行前会显示读取次数与预估成本,放心运行。
控制台13
使用熟悉的 firebase-admin 风格 API 编写查询,按下 ⌘Enter 即可执行。结果会以带类型标注的表格呈现。可视化构建器只需鼠标操作即可组装查询。
CSV 导出14
将当前查询结果导出为带类型标注的 CSV。可以在 Excel 或表格软件中编辑,之后再重新导入——类型不会因往返而丢失。
CSV 导入15
确认列的类型和模式(upsert / 仅新增 / 仅更新),预览将新建或覆盖的文档数量后再执行。被覆盖的文档会预先自动备份。
SAFETY
Firescope 的核心是破坏性操作流水线——由主进程验证强制执行,而非仅仅依靠界面提示。
确认强度取决于环境标签 × 操作风险。对生产环境的破坏性操作需要输入项目 ID 才能执行。
在执行破坏性操作之前,受影响的文档会自动生成快照。随时查看差异并恢复。
无论成功与否,每一次写入都会被记录。可追溯谁在何时更改了什么。
按连接完全禁止写入。可以放心地在生产环境中进行调查。
RELEASES