Firebase Management API

Interfejs API zarządzania Firebase umożliwia programową konfigurację projektów Firebase i zarządzanie nimi, w tym zasobami Firebase projektu i aplikacjami Firebase.

Przepływy pracy: skonfiguruj projekt Firebase i zarządzaj nim za pomocą interfejsu API REST

Aby zapoznać się z przykładem krok po kroku dotyczącym konfiguracji projektów Firebase i zarządzania nimi, odwiedź stronę Przebieg pracy: konfigurowanie projektu i zarządzanie nim .

Usługa: firebase.googleapis.com

Aby wywołać tę usługę, zalecamy skorzystanie z bibliotek klienckich dostarczonych przez Google. Jeśli Twoja aplikacja musi korzystać z własnych bibliotek do wywoływania tej usługi, podczas wysyłania żądań do interfejsu API użyj poniższych informacji.

Dokument odkrycia

Dokument odkrycia to czytelna maszynowo specyfikacja opisująca i korzystająca z interfejsów API REST. Służy do budowania bibliotek klienckich, wtyczek IDE i innych narzędzi współdziałających z interfejsami API Google. Jedna usługa może udostępniać wiele dokumentów wykrywania. Ta usługa zapewnia następujący dokument odkrycia:

Punkt końcowy usługi

Punkt końcowy usługi to podstawowy adres URL określający adres sieciowy usługi API. Jedna usługa może mieć wiele punktów końcowych usługi. Ta usługa ma następujący punkt końcowy usługi i wszystkie poniższe identyfikatory URI odnoszą się do tego punktu końcowego usługi:

  • https://firebase.googleapis.com

Zasób REST: v1beta1.availableProjects

Metody
list GET /v1beta1/availableProjects
Wyświetla listę wszystkich Project Google Cloud Platform (GCP) , do których można dodać zasoby Firebase.

Zasób REST: v1beta1.operacje

Metody
get GET /v1beta1/{name=operations/**}
Pobiera najnowszy stan długotrwałej operacji.

Zasób REST: v1beta1.projects

Metody
addFirebase POST /v1beta1/{project=projects/*}:addFirebase
Dodaje zasoby Firebase do określonego istniejącego Project Google Cloud Platform (GCP) .
addGoogleAnalytics POST /v1beta1/{parent=projects/*}:addGoogleAnalytics
Łączy określony FirebaseProject z istniejącym kontem Google Analytics .
get GET /v1beta1/{name=projects/*}
Pobiera określony FirebaseProject .
getAdminSdkConfig GET /v1beta1/{name=projects/*/adminSdkConfig}
Pobiera artefakt konfiguracji skojarzony z określonym FirebaseProject , którego mogą używać serwery w celu uproszczenia inicjalizacji.
getAnalyticsDetails GET /v1beta1/{name=projects/*/analyticsDetails}
Pobiera szczegóły Google Analytics aktualnie powiązane z określonym FirebaseProject .
list GET /v1beta1/projects
Wyświetla listę każdego FirebaseProject dostępnego dla obiektu wywołującego.
patch PATCH /v1beta1/{project.name=projects/*}
Aktualizuje atrybuty określonego FirebaseProject .
removeAnalytics POST /v1beta1/{parent=projects/*}:removeAnalytics
Odłącza określony FirebaseProject od jego konta Google Analytics.
searchApps GET /v1beta1/{parent=projects/*}:searchApps
Wyświetla listę wszystkich dostępnych aplikacji dla określonego FirebaseProject .

Zasób REST: v1beta1.projects.androidApps

Metody
create POST /v1beta1/{parent=projects/*}/androidApps
Żąda utworzenia nowej AndroidApp w określonym FirebaseProject .
get GET /v1beta1/{name=projects/*/androidApps/*}
Pobiera określoną AndroidApp .
getConfig GET /v1beta1/{name=projects/*/androidApps/*/config}
Pobiera artefakt konfiguracji skojarzony z określonym AndroidApp .
list GET /v1beta1/{parent=projects/*}/androidApps
Wyświetla listę każdej AndroidApp powiązanej z określonym FirebaseProject .
patch PATCH /v1beta1/{app.name=projects/*/androidApps/*}
Aktualizuje atrybuty określonego AndroidApp .
remove POST /v1beta1/{name=projects/*/androidApps/*}:remove
Usuwa określoną AndroidApp z FirebaseProject .
undelete POST /v1beta1/{name=projects/*/androidApps/*}:undelete
Przywraca określoną AndroidApp do FirebaseProject .

Zasób REST: v1beta1.projects.androidApps.sha

Metody
create POST /v1beta1/{parent=projects/*/androidApps/*}/sha
Dodaje ShaCertificate do określonego AndroidApp .
delete DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*}
Usuwa ShaCertificate z określonego AndroidApp .
list GET /v1beta1/{parent=projects/*/androidApps/*}/sha
Wyświetla listę certyfikatów SHA-1 i SHA-256 dla określonej AndroidApp .

Zasób REST: v1beta1.projects.availableLocations

Metody
list GET /v1beta1/{parent=projects/*}/availableLocations
Wyświetla listę prawidłowych lokalizacji zasobów Google Cloud Platform (GCP) dla określonego projektu (w tym FirebaseProject ).

Zasób REST: v1beta1.projects.defaultLocation

Metody
finalize POST /v1beta1/{parent=projects/*}/defaultLocation:finalize
Ustawia domyślną lokalizację zasobów Google Cloud Platform (GCP) dla określonego FirebaseProject .

Zasób REST: v1beta1.projects.iosApps

Metody
create POST /v1beta1/{parent=projects/*}/iosApps
Żąda utworzenia nowej IosApp w określonym FirebaseProject .
get GET /v1beta1/{name=projects/*/iosApps/*}
Pobiera określoną IosApp .
getConfig GET /v1beta1/{name=projects/*/iosApps/*/config}
Pobiera artefakt konfiguracji skojarzony z określonym IosApp .
list GET /v1beta1/{parent=projects/*}/iosApps
Wyświetla listę każdej IosApp powiązanej z określonym FirebaseProject .
patch PATCH /v1beta1/{app.name=projects/*/iosApps/*}
Aktualizuje atrybuty określonego IosApp .
remove POST /v1beta1/{name=projects/*/iosApps/*}:remove
Usuwa określoną IosApp z FirebaseProject .
undelete POST /v1beta1/{name=projects/*/iosApps/*}:undelete
Przywraca określoną IosApp do FirebaseProject .

Zasób REST: v1beta1.projects.webApps

Metody
create POST /v1beta1/{parent=projects/*}/webApps
Żąda utworzenia nowej WebApp w określonym FirebaseProject .
get GET /v1beta1/{name=projects/*/webApps/*}
Pobiera określoną WebApp .
getConfig GET /v1beta1/{name=projects/*/webApps/*/config}
Pobiera artefakt konfiguracji skojarzony z określonym WebApp .
list GET /v1beta1/{parent=projects/*}/webApps
Wyświetla listę każdej WebApp powiązanej z określonym FirebaseProject .
patch PATCH /v1beta1/{app.name=projects/*/webApps/*}
Aktualizuje atrybuty określonej WebApp .
remove POST /v1beta1/{name=projects/*/webApps/*}:remove
Usuwa określoną WebApp z FirebaseProject .
undelete POST /v1beta1/{name=projects/*/webApps/*}:undelete
Przywraca określoną WebApp do FirebaseProject .