作成した拡張機能を他のユーザーと共有するには、まずパブリッシャーとして登録する必要があります。拡張機能のパブリッシャーとして登録する際には、拡張機能の作成者であることをユーザーが簡単に特定できるパブリッシャー ID を作成します。ユーザーは、拡張機能の名前を指定して拡張機能をインストールできます。この名前は、次の例に示したような文字列になります。
your-publisher-id/your-extension-id
パブリッシャー ID は通常、会社名またはブランド名になります。パブリッシャー ID を後から変更するには、新しい ID を登録して拡張機能を再公開する必要があるため、パブリッシャー ID の選択は慎重に行ってください。
パブリッシャー ID は、IAM アクティビティ、拡張機能の公開、指標の表示専用の Firebase プロジェクトに永続的にリンクされます。このプロジェクトは、公開済みの拡張機能を管理する場合にだけ使用する必要があります(プロジェクトにアプリを追加しないでください。また、他の Firebase サービスを有効にしないでください)。専用のプロジェクトを使用することで、拡張機能の公開アクティビティを他の Firebase プロジェクト管理アクティビティから分離できます。
誤って削除されないように、パブリッシャー プロジェクトにはプロジェクト リーエンが配置されます。パブリッシャーのプロファイルとプロジェクトの削除をリクエストするには、firebase-extensions-publisher-projects@google.com
にお問い合わせください。
登録するには、下のボタンをクリックしてください。
これにより、新しいパブリッシャー プロジェクトとプロフィールが作成されます。登録後は、同じページでプロフィールを確認できます。
Google Cloud 組織のポリシーの制約により、Firebase コンソールからパブリッシャー プロフィールを登録できない場合は、Firebase CLI を使用して既存のプロジェクトをパブリッシャー プロジェクトに変換できます。
firebase ext:dev:register --project=PROJECT_ID
プロジェクトが Firebase プロジェクトであることを確認してください。Google Cloud プロジェクトがある場合は、まずそれを Firebase プロジェクトに変換してください。他の Firebase サービスを使用している既存のプロジェクトは使用しないでください。パブリッシャー プロジェクトは扱いが異なるため、Firebase コンソールでそれらのサービスに簡単にアクセスできません。