Firebase Management API

Firebase Management 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
지정된 기존 Google Cloud Platform(GCP) Project 에 Firebase 리소스를 추가합니다.
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
Google Analytics 계정에서 지정된 FirebaseProject 연결을 해제합니다.
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
지정된 AndroidAppShaCertificate 추가합니다.
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 로 복원합니다.