FireCMS logo

FireCMS

认领

FireCMS 是开源 Firebase GUI、管理面板和 Firestore CMS,可直观管理数据。提供托管 Cloud 方案或自托管,适合需要更高控制力的团队。

FireCMS preview

Firebase 管理面板和 Firestore CMS

FireCMS 是开源 Firebase GUI、管理面板和 Firestore CMS,可用于以可视化方式浏览、编辑和管理数据。它专为需要在 Firestore 之上提供后台界面的团队而设计,并可选择使用托管 Cloud 产品,或自托管该框架以获得完全控制。

该产品将以 TypeScript 为先的开发者框架与面向最终用户的编辑工具结合在一起。团队可以从现有数据开始,推断 schema,将模型定义为代码,然后通过自定义 React 视图、业务逻辑回调和预构建字段组件来扩展界面。

核心能力

带验证的 schema-as-code

用 TypeScript 定义集合和属性,让你的 schema 保持版本化、类型安全,并且与使用它的代码保持紧密关联。FireCMS 会基于该 schema 生成 CRUD 视图和表单,并内置必填字段、最小/最大值检查等验证规则。

自动 schema 推断

可以先从现有的 Firestore 或 Atlas 集合推断出初始 schema,然后在 schema 编辑器中进行可视化细化。这有助于团队无需从零开始,就能把原始数据快速变成可用的管理面板。

可视化数据编辑

使用类似电子表格的数据网格和类似 Notion 的编辑器来实时排序、筛选、编辑和组织内容。该编辑体验既适合浏览数据库,也适合内容管理。

自定义 React 视图和字段

当内置界面需要匹配特定工作流或仪表板时,可以添加自定义 React 表单字段、顶层视图和导航条目。FireCMS 的设计目标是让开发者扩展界面,而不是替换它。

业务逻辑回调

运行 onSave 和 onDelete 等生命周期回调,在编辑过程中触发通知、清理数据或调用外部服务。配置可以将业务逻辑与 CMS schema 一起包含。

运营型 CMS 功能

使用内置组件管理图片、视频、文档、角色和数据历史,这些组件支持文件存储、权限、审计追踪和恢复。该平台还包含 AI 功能,例如内容生成、DataTalk,以及 Cloud 上的本地文本搜索。

团队使用 FireCMS 的常见方式

  • Firestore 上的内容管理

    使用可视化编辑器和基于 schema 的字段,为由 Firestore 支持的博客、营销网站或结构化内容库创建内容运营工具。

  • 内部工具和后台应用

    无需从零拼接单独的管理界面,就能为支持、运营和数据库管理构建内部仪表板。

  • 面向客户的自定义管理面板

    为需要自定义工作流和品牌化界面的代理商与产品团队交付客户专属的管理面板或 CRUD 界面。

  • 快速的 schema 到应用工作流

    当你需要把数据库快速变成可用的管理体验,并尽量减少配置时,可以从现有数据开始、推断 schema 并快速迭代。

  • 开发者可扩展的工作流

    当项目需要默认组件之外的业务逻辑或界面行为时,可通过自定义 React 视图、字段和回调来扩展 CMS。

Pros and Cons

Pros

  • 开源核心框架,采用 MIT 许可。
  • 为希望快速上手并自动更新的团队提供托管 Cloud 选项。
  • 基于 TypeScript 的 schema-as-code 工作流,并内置验证。
  • 可通过自定义 React 扩展视图、字段和仪表板。
  • 支持权限、文件存储、实时更新和数据历史等功能。

Cons

  • 某些更高级的效率功能分布在 Cloud、Community、PRO 和 Enterprise 方案中。
  • 自托管部署需要你自己提供基础设施并进行维护,因此更适合希望获得控制权而不是零运维体验的团队。

FAQ

我应该选择 Cloud 还是 Self-Hosted?

如果你想要最快的设置、自动更新,并且不需要维护基础设施,请选择 Cloud。如果你需要对部署有完全控制、更深入的自定义,或与现有系统更紧密的集成,请选择 Self-Hosted。

Community 和 PRO 有什么区别?

Community 版本是免费、开源的核心框架,采用 MIT 许可。PRO 是面向自托管实例的付费许可证,增加了可视化 Schema Editor UI、高级数据导入/导出、预构建的用户/角色管理 UI、高级 PRO 字段组件以及优先支持等功能。

是否有免费选项或试用?

有。FireCMS Cloud 的 Plus 方案提供 1 个月免费试用,之后按每位用户每月的付费订阅继续。Self-Hosted Community 版本永久免费。

我可以在 Cloud 和 Self-Hosted 之间迁移吗?

有。网站说明核心 schema 配置是兼容的,迁移方式是在新环境中部署 FireCMS,并将其连接到你现有的数据库。

FireCMS 支持哪些工作流?

FireCMS 支持自定义 React 视图和组件、schema-as-code、业务逻辑回调、数据导入/导出、角色管理,以及通过 Firebase Storage 进行文件存储。Enterprise 方案还增加了 SSO/SAML 和其他企业功能。

Quick Facts

类别
开发者工具 / CMS
平台
Firebase 和 Firestore
主要用户
开发者、代理商以及构建后台工具的团队
部署方式
托管 Cloud 或自托管
许可证
Community 核心采用 MIT
定价模式
免费 Community 版本、Cloud 试用、付费 PRO 和 Enterprise 选项