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 . |