Firebase コンソールまたは Firebase CLI(コマンドライン インターフェース)を使用して、公式 Firebase Extensions をインストール(および管理)できます。
Firebase CLI と Firebase コンソールでサポートされるアクションの違いを確認してください。
拡張機能のインストールや管理を行うには、オーナーまたは編集者、あるいは Firebase 管理者のいずれかのロールが割り当てられている必要があります。
拡張機能をインストールするには、プロジェクトが Blaze(従量課金制)プランを利用している必要があります。拡張機能のインストールは無料ですが、Firebase サービス、または [Cloud Secret Manager][secret-pricing] などのクラウド サービスの使用に対して、使用量がサービスの無料枠を超えた場合に請求されることがあります。
始める前に
まだ追加していない場合は、Firebase をプロジェクトに追加します。
まだアップグレードしていない場合は、プロジェクトを Blaze(従量課金制)プランにアップグレードします。
Firebase プロジェクト ID または構成済みのプロジェクトのエイリアスをメモします。
- プロジェクト ID - パソコンの任意の場所から
firebase projects:list
を実行します。 - プロジェクト エイリアス - ローカルアプリ ディレクトリから
firebase use
を実行します。
- プロジェクト ID - パソコンの任意の場所から
ステップ 1: 拡張機能の詳細情報を表示する
この手順は省略可能ですが、行うことを強くおすすめします。
Firebase Extension をインストールする前に、次のような拡張機能の詳細情報を確認することをおすすめします。
- 拡張機能の仕組み、プリインストール タスク、拡張機能の詳細
- 一般的な識別情報と説明
- 拡張機能のタスクに請求先アカウントが必要かどうか
- 動作に必要な Google サービス(API)とアクセスロール
- 拡張機能用に作成されたリソース(関数など)
- ユーザー構成可能なパラメータの説明
拡張機能の詳細情報を表示するには:
パソコンの任意の場所から、extension-info コマンドを実行します。
firebase ext:info publisher-id/extension-id
publisher-id
引数とextension-id
引数は必須で、拡張機能のプリインストールの詳細ページで確認できます。
ステップ 2: 拡張機能をインストールする
インストール中に、拡張機能の基本仕様(有効になる API、作成されるリソース、付与されるアクセス権など)を確認するよう求められます。課金の要件があれば、通知されます。また、拡張機能の構成可能なパラメータの値を指定するよう求められます。
拡張機能インストール コマンドを実行します。プロンプトが表示されたら、パラメータ値を入力して拡張機能のインスタンスをカスタマイズします。
firebase ext:install publisher-id/extension-id --project=projectId-or-alias
publisher-id
引数とextension-id
引数は必須で、拡張機能のプリインストールの詳細ページで確認できます。インストールが完了したら、拡張機能の使用手順を確認します。これには、インストール後に必要な作業が含まれている場合があります。
この手順は、Firebase コンソールの Extensions ダッシュボードに表示されるインストール後の詳細ページで確認できます(ダッシュボードへのリンクは、インストールの後、ターミナルに表示されます)。
この手順は、拡張機能のソース ディレクトリにある
POSTINSTALL.md
ファイルでも確認できます。必要な場合、手順で拡張機能のテスト方法が示されます([実際に使ってみる] を探してください)。
複数の拡張機能インスタンスをインストールする
同じプロジェクトに同じ拡張機能を複数回インストールできます。インストールされたインスタンスごとに、カスタマイズされた独自の設定と独自の拡張機能リソースを設定できます。インストールされた各インスタンスは、プロジェクト内で一意のインスタンス ID を使用して識別し、参照します。拡張機能のインスタンスを追加でインストールするたびに、インスタンス ID を確認または編集するよう求められます。
次のステップ
Firebase コンソールで、インストールした拡張機能の詳細と構成を表示する。
インストールした拡張機能のアクティビティをモニタリングする。これには、拡張機能の健全性、使用状況、ログの確認が含まれます。
Firebase CLI を使用して、インストールした拡張機能を管理する。拡張機能の再構成、アンインストール、最新バージョンへの更新ができます。
Firebase コンソールを使用して、インストールした拡張機能を管理する。公式 Firebase Extensions の場合は、拡張機能の再構成、アンインストール、最新バージョンへの更新ができます。
すべてのプロジェクトのベスト プラクティスとして、プロジェクトの予算アラートを設定し、Firebase コンソールで[使用量と請求額] ダッシュボードをモニタリングする。