FireCMS logo

FireCMS は、データを視覚的に管理できるオープンソースの Firebase GUI、管理画面、Firestore CMS です。Cloud 版またはセルフホストに対応し、より柔軟に運用できます。

FireCMS preview

Firebase 管理画面と Firestore CMS

FireCMS は、データを視覚的に閲覧、編集、管理するためのオープンソースの Firebase GUI、管理画面、Firestore CMS です。Firestore の上にバックオフィス向けのインターフェースを必要とするチーム向けに設計されており、管理された Cloud プロダクトを使うか、フレームワークをセルフホストして完全な制御を行うかを選べます。

このプロダクトは、TypeScript を中心とした開発者向けフレームワークと、エンドユーザー向けの編集ツールを組み合わせています。チームは既存データから始め、スキーマを推論し、モデルをコードとして定義したうえで、カスタム React ビュー、ビジネスロジックのコールバック、事前構築済みのフィールドコンポーネントでインターフェースを拡張できます。

コア機能

バリデーション付きの schema-as-code

TypeScript でコレクションとプロパティを定義することで、スキーマをバージョン管理でき、型安全に保ちながら、利用するコードの近くに置けます。FireCMS はそのスキーマから CRUD ビューとフォームを生成し、必須フィールドや最小/最大チェックなどの組み込みバリデーションルールも備えています。

自動スキーマ推論

既存の Firestore または Atlas コレクションから初期スキーマを推論し、スキーマエディタで視覚的に洗練できます。これにより、ゼロから始めることなく、生のデータを使って動作する管理画面へ移行しやすくなります。

視覚的なデータ編集

スプレッドシートのようなデータグリッドと Notion 風エディタを使って、コンテンツをリアルタイムで並べ替え、フィルタリング、編集、構造化できます。編集体験は、データベースの閲覧だけでなくコンテンツ管理にも適しています。

カスタム React ビューとフィールド

組み込みのインターフェースを特定のワークフローやダッシュボードに合わせる必要がある場合は、カスタム React フォームフィールド、トップレベルビュー、ナビゲーション項目を追加できます。FireCMS は、UI を置き換えるのではなく拡張できるように設計されています。

ビジネスロジックのコールバック

onSave や onDelete などのライフサイクルコールバックを実行して、編集時に通知の送信、データのクリーンアップ、外部サービスの呼び出しを行えます。設定には、CMS スキーマと並べてビジネスロジックを含められます。

運用向け CMS 機能

ファイル保存、権限、監査性、復旧のための組み込みコンポーネントにより、画像、動画、ドキュメント、ロール、データ履歴を管理できます。プラットフォームには、コンテンツ生成、DataTalk、Cloud 上でのローカルテキスト検索などの AI 機能も含まれます。

チームが FireCMS を使う一般的な方法

  • Firestore 上のコンテンツ管理

    視覚的なエディタとスキーマ駆動のフィールドを使って、Firestore ベースのブログ、マーケティングサイト、構造化コンテンツライブラリ向けのコンテンツ運用ツールを作成します。

  • 社内ツールとバックオフィスアプリ

    別の管理 UI をゼロから組み立てることなく、サポート、運用、データベース管理向けの社内ダッシュボードを構築します。

  • クライアント向けのカスタム管理画面

    カスタムのワークフローやブランドに合わせたインターフェースが必要な代理店やプロダクトチーム向けに、顧客固有の管理画面や CRUD インターフェースを提供します。

  • スキーマからアプリへの高速ワークフロー

    既存データから始め、スキーマを推論し、最小限のセットアップでデータベースを使いやすい管理体験へ変換する必要があるときに、素早く反復します。

  • 開発者が拡張できるワークフロー

    プロジェクトでデフォルトのコンポーネントを超えるビジネスロジックやインターフェース挙動が必要な場合に、カスタム React ビュー、フィールド、コールバックで CMS を拡張します。

Pros and Cons

Pros

  • MIT ライセンスのオープンソースなコアフレームワークです。
  • 素早いセットアップと自動更新を求めるチーム向けの Managed Cloud オプションがあります。
  • TypeScript と組み込みバリデーションを備えた schema-as-code ワークフローです。
  • ビュー、フィールド、ダッシュボード向けのカスタム React 拡張に対応しています。
  • 権限、ファイル保存、リアルタイム更新、データ履歴のための機能がサポートされています。

Cons

  • より高度な生産性機能の一部は、Cloud、Community、PRO、Enterprise の各プランに分かれています。
  • Self-Hosted 環境では独自のインフラと保守が必要なため、ゼロ運用体験よりも制御を重視するチームに向いています。

FAQ

Cloud と Self-Hosted のどちらを選ぶべきですか?

Cloud を選ぶと、最速のセットアップ、自動更新、インフラ保守不要の利点があります。デプロイの完全な制御、より深いカスタマイズ、既存システムとのより密な統合が必要なら Self-Hosted を選んでください。

Community と PRO の違いは何ですか?

Community 版は、MIT ライセンスのもとで提供される無料のオープンソースのコアフレームワークです。PRO は Self-Hosted インスタンス向けの有料ライセンスで、ビジュアルな Schema Editor UI、高度なデータのインポート/エクスポート、事前構築済みの User/Role Management UI、高度な PRO フィールドコンポーネント、優先サポートなどの機能が追加されます。

無料オプションやトライアルはありますか?

はい。FireCMS Cloud には Plus プランの 1 か月無料トライアルがあり、その後は 1 ユーザーあたり月額の有料サブスクリプションとして継続します。Self-Hosted の Community 版は永年無料です。

Cloud と Self-Hosted の間で移行できますか?

はい。サイトでは、コアのスキーマ設定は互換性があり、移行には新しい環境に FireCMS をセットアップして既存のデータベースに接続するだけだと案内されています。

FireCMS はどのようなワークフローをサポートしていますか?

FireCMS は、カスタム React のビューとコンポーネント、schema-as-code、ビジネスロジックのコールバック、データのインポート/エクスポート、ロール管理、Firebase Storage を使ったファイル保存をサポートします。Enterprise プランでは SSO/SAML などのエンタープライズ機能が追加されます。

Quick Facts

カテゴリ
開発者向けツール / CMS
プラットフォーム
Firebase と Firestore
主な利用者
バックオフィス向けツールを構築する開発者、代理店、チーム
デプロイ
Managed Cloud またはセルフホスト
ライセンス
Community コアは MIT
料金モデル
無料の Community 版、Cloud トライアル、有料の PRO および Enterprise オプション