Firebase Management API

Firebase 管理 API 支援以程式設計方式設定和管理 Firebase 項目,包括專案的 Firebase 資源和 Firebase 應用程式。

工作流程:使用 REST API 設定和管理 Firebase 項目

有關設定和管理 Firebase 專案的工作流程的逐步範例,請造訪工作流程:設定和管理專案

服務:firebase.googleapis.com

若要呼叫此服務,我們建議您使用 Google 提供的用戶端程式庫。如果您的應用程式需要使用您自己的程式庫來呼叫此服務,請在發出 API 請求時使用以下資訊。

發現文件

發現文件是用於描述和使用 REST API 的機器可讀規格。它用於建立客戶端庫、IDE 插件以及與 Google API 互動的其他工具。一項服務可能會提供多個發現文件。該服務提供以下發現文件:

服務端點

服務端點是指定 API 服務的網路位址的基本 URL。一項服務可能有多個服務端點。本服務具有以下服務端點,且以下所有 URI 均與該服務端點相關:

  • https://firebase.googleapis.com

REST 資源: v1beta1.availableProjects

方法
list GET /v1beta1/availableProjects
列出可以新增 Firebase 資源的每個Google Cloud Platform (GCP) Project

REST 資源: v1beta1.operations

方法
get GET /v1beta1/{name=operations/**}
取得長時間運行的操作的最新狀態。

REST 資源: v1beta1.projects

方法
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
將 Firebase 資源新增至指定的現有Google Cloud Platform (GCP) Project
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
將指定的FirebaseProject與現有的Google Analytics 帳戶連結。
get GET /v1beta1/{name=projects/*}
取得指定的FirebaseProject
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
取得與指定FirebaseProject關聯的配置工件,伺服器可以使用它來簡化初始化。
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
取得目前與指定FirebaseProject相關的 Google Analytics 詳細資訊。
list GET /v1beta1/projects
列出呼叫者可存取的每個FirebaseProject
patch PATCH /v1beta1/{project.name=projects/*}
更新指定FirebaseProject的屬性。
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
取消指定FirebaseProject與其 Google Analytics 帳戶的連結。
searchApps GET /v1beta1/{parent=projects/*}:searchApps
列出指定FirebaseProject的所有可用應用程式。

REST 資源: v1beta1.projects.androidApps

方法
create POST /v1beta1/{parent=projects/*}/androidApps
請求在指定的FirebaseProject中建立新的AndroidApp
get GET /v1beta1/{name=projects/*/androidApps/*}
取得指定的AndroidApp
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
取得與指定AndroidApp關聯的設定工件。
list GET /v1beta1/{parent=projects/*}/androidApps
列出與指定FirebaseProject相關的每個AndroidApp
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
更新指定AndroidApp的屬性。
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
FirebaseProject中刪除指定的AndroidApp
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
將指定的AndroidApp還原到FirebaseProject

REST 資源: v1beta1.projects.androidApps.sha

方法
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
ShaCertificate加入指定的AndroidApp
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
從指定的AndroidApp中刪除ShaCertificate
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
列出指定AndroidApp的 SHA-1 和 SHA-256 憑證。

REST 資源: v1beta1.projects.availableLocations

方法
list GET /v1beta1/{parent=projects/*}/availableLocations
列出指定項目(包括FirebaseProject )的有效 Google Cloud Platform (GCP) 資源位置。

REST 資源: v1beta1.projects.defaultLocation

方法
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
設定指定FirebaseProject的預設 Google Cloud Platform (GCP) 資源位置。

REST 資源: v1beta1.projects.iosApps

方法
create POST /v1beta1/{parent=projects/*}/iosApps
請求在指定的FirebaseProject中建立新的IosApp
get GET /v1beta1/{name=projects/*/iosApps/*}
取得指定的IosApp
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
取得與指定的IosApp關聯的配置工件。
list GET /v1beta1/{parent=projects/*}/iosApps
列出與指定FirebaseProject關聯的每個IosApp
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
更新指定IosApp的屬性。
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
FirebaseProject中刪除指定的IosApp
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
將指定的IosApp還原到FirebaseProject

REST 資源: v1beta1.projects.webApps

方法
create POST /v1beta1/{parent=projects/*}/webApps
請求在指定的FirebaseProject中建立新的WebApp
get GET /v1beta1/{name=projects/*/webApps/*}
取得指定的WebApp
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
取得與指定WebApp關聯的設定工件。
list GET /v1beta1/{parent=projects/*}/webApps
列出與指定FirebaseProject相關的每個WebApp
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
更新指定WebApp的屬性。
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
FirebaseProject中刪除指定的WebApp
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
將指定的WebApp還原到FirebaseProject