リソース: Firebaseプロジェクト
FirebaseProject
、最上位の Firebase エンティティです。これは、Firebase アプリ、Firebase Hosting サイト、ストレージ システム (Firebase Realtime Database、Cloud Firestore、Cloud Storage バケット)、およびその他の Firebase および Google Cloud Platform (GCP) リソースのコンテナです。
FirebaseProject
を作成するには、 projects.addFirebase
を呼び出し、既存のGCP Project
を指定します。これにより、Firebase リソースが既存の GCP Project
に追加されます。
FirebaseProject
実際には GCP Project
でもあるため、 FirebaseProject
は同じ基礎となる GCP 識別子 ( projectNumber
とprojectId
) があります。これにより、Google API との相互運用が容易になります。
JSON表現 |
---|
{ "name": string, "projectId": string, "projectNumber": string, "displayName": string, "resources": { object ( |
田畑 | |
---|---|
name | プロジェクトのリソース名。次の形式です。 PROJECT_IDENTIFIER : プロジェクトの |
projectId | 出力のみ。不変。ユーザーが割り当てたプロジェクトの一意の識別子。 この識別子は、プロジェクトに関連付けられた一部の Firebase リソースの URL または名前に表示される場合がありますが、通常はプロジェクトを参照するための便利なエイリアスとして扱う必要があります。 |
projectNumber | 出力のみ。不変。グローバルに一意な、Google が割り当てたプロジェクトの正規識別子。この識別子は、統合を構成したり、Firebase またはサードパーティのサービスへの API 呼び出しを行ったりするときに使用します。 |
displayName | ユーザーが割り当てたプロジェクトの表示名。 |
resources | 出力のみ。プロジェクトに関連付けられたデフォルトの Firebase リソース。 |
state | 出力のみ。プロジェクトのライフサイクル状態。 |
annotations | これらの注釈は、開発者およびクライアント側ツールのみを対象としています。 Firebase サービスは、このアノテーション セットを変更しません。 |
etag | このチェックサムは、他のフィールドの値に基づいてサーバーによって計算され、続行する前にクライアントが最新の値を持っていることを確認するために更新リクエストとともに送信される場合があります。 Google のAIP-154 標準の この etag は強力に検証されています。 |
デフォルトリソース
プロジェクトに関連付けられたデフォルトのリソース。
JSON表現 |
---|
{ "hostingSite": string, "realtimeDatabaseInstance": string, "storageBucket": string, "locationId": string } |
田畑 | |
---|---|
hostingSite | 出力のみ。デフォルトの Firebase Hosting サイト名。形式は次のとおりです。 まれに、 |
realtimeDatabaseInstance | 出力のみ。デフォルトの Firebase Realtime Database インスタンス名 (形式:) まれですが、 |
storageBucket | 出力のみ。デフォルトの Cloud Storage for Firebase ストレージ バケットの形式は次のとおりです。 |
locationId | 出力のみ。プロジェクトのデフォルトの GCP リソースの場所の ID。この場所は、利用可能なGCP リソースの場所の 1 つです。 デフォルトの GCP リソースの場所がまだ確定していない場合、このフィールドは省略されます。プロジェクトのデフォルトの GCP リソースの場所を設定するには、Firebase リソースをプロジェクトに追加した後、 |
州
プロジェクトの考えられるライフサイクル状態。 Google のAIP-216 標準の状態について詳しくは、こちらをご覧ください。
列挙型 | |
---|---|
STATE_UNSPECIFIED | 未指定の状態。 |
ACTIVE | プロジェクトはアクティブです。 |
DELETED | プロジェクトは論理的に削除されました。 |
メソッド | |
---|---|
| 指定された既存のGoogle Cloud Platform (GCP) Project に Firebase リソースを追加します。 |
| 指定されたFirebaseProject 既存のGoogle Analytics アカウントにリンクします。 |
| 指定されたFirebaseProject を取得します。 |
| 指定されたFirebaseProject に関連付けられた構成アーティファクトを取得します。これはサーバーで初期化を簡素化するために使用できます。 |
| 指定されたFirebaseProject に現在関連付けられている Google Analytics の詳細を取得します。 |
| 呼び出し元がアクセスできる各FirebaseProject をリストします。 |
| 指定されたFirebaseProject の属性を更新します。 |
| 指定されたFirebaseProject Google Analytics アカウントからリンク解除します。 |
| 指定されたFirebaseProject で使用可能なすべてのアプリをリストします。 |