Die Firebase-Verwaltungs-API ermöglicht die programmgesteuerte Einrichtung und Verwaltung von Firebase-Projekten, einschließlich der Firebase-Ressourcen und Firebase-Apps eines Projekts.
Arbeitsabläufe: Richten Sie ein Firebase-Projekt mithilfe der REST-API ein und verwalten Sie es
Ein schrittweises Beispiel für den Workflow zum Einrichten und Verwalten von Firebase-Projekten finden Sie unter Workflow: Ein Projekt einrichten und verwalten .
Dienst: firebase.googleapis.com
Um diesen Dienst aufzurufen, empfehlen wir Ihnen, die von Google bereitgestellten Client-Bibliotheken zu verwenden. Wenn Ihre Anwendung zum Aufrufen dieses Dienstes Ihre eigenen Bibliotheken verwenden muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen stellen.
Entdeckungsdokument
Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zur Beschreibung und Nutzung von REST-APIs. Es wird zum Erstellen von Clientbibliotheken, IDE-Plugins und anderen Tools verwendet, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente bereitstellen. Dieser Dienst stellt das folgende Erkennungsdokument bereit:
Dienstendpunkt
Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst verfügt über den folgenden Dienstendpunkt und alle unten aufgeführten URIs beziehen sich auf diesen Dienstendpunkt:
-
https://firebase.googleapis.com
REST-Ressource: v1beta1.availableProjects
Methoden | |
---|---|
list | GET /v1beta1/availableProjects Listet jedes Google Cloud Platform (GCP) Project auf, dem Firebase-Ressourcen hinzugefügt werden können. |
REST-Ressource: v1beta1.operations
Methoden | |
---|---|
get | GET /v1beta1/{name=operations/**} Ruft den neuesten Status eines lang andauernden Vorgangs ab. |
REST-Ressource: v1beta1.projects
Methoden | |
---|---|
addFirebase | POST /v1beta1/{project=projects/*}:addFirebase Fügt Firebase-Ressourcen zum angegebenen vorhandenen Google Cloud Platform (GCP) Project hinzu. |
addGoogleAnalytics | POST /v1beta1/{parent=projects/*}:addGoogleAnalytics Verknüpft das angegebene FirebaseProject mit einem vorhandenen Google Analytics-Konto . |
get | GET /v1beta1/{name=projects/*} Ruft das angegebene FirebaseProject ab. |
getAdminSdkConfig | GET /v1beta1/{name=projects/*/adminSdkConfig} Ruft das dem angegebenen FirebaseProject zugeordnete Konfigurationsartefakt ab, das von Servern zur Vereinfachung der Initialisierung verwendet werden kann. |
getAnalyticsDetails | GET /v1beta1/{name=projects/*/analyticsDetails} Ruft die Google Analytics-Details ab, die derzeit dem angegebenen FirebaseProject zugeordnet sind. |
list | GET /v1beta1/projects Listet jedes FirebaseProject auf, auf das der Aufrufer zugreifen kann. |
patch | PATCH /v1beta1/{project.name=projects/*} Aktualisiert die Attribute des angegebenen FirebaseProject . |
removeAnalytics | POST /v1beta1/{parent=projects/*}:removeAnalytics Hebt die Verknüpfung des angegebenen FirebaseProject mit seinem Google Analytics-Konto auf. |
searchApps | GET /v1beta1/{parent=projects/*}:searchApps Listet alle verfügbaren Apps für das angegebene FirebaseProject auf. |
REST-Ressource: v1beta1.projects.androidApps
Methoden | |
---|---|
create | POST /v1beta1/{parent=projects/*}/androidApps Fordert die Erstellung einer neuen AndroidApp im angegebenen FirebaseProject an. |
get | GET /v1beta1/{name=projects/*/androidApps/*} Ruft die angegebene AndroidApp ab. |
getConfig | GET /v1beta1/{name=projects/*/androidApps/*/config} Ruft das Konfigurationsartefakt ab, das der angegebenen AndroidApp zugeordnet ist. |
list | GET /v1beta1/{parent=projects/*}/androidApps Listet jede AndroidApp auf, die dem angegebenen FirebaseProject zugeordnet ist. |
patch | PATCH /v1beta1/{app.name=projects/*/androidApps/*} Aktualisiert die Attribute der angegebenen AndroidApp . |
remove | POST /v1beta1/{name=projects/*/androidApps/*}:remove Entfernt die angegebene AndroidApp aus dem FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/androidApps/*}:undelete Stellt die angegebene AndroidApp im FirebaseProject wieder her. |
REST-Ressource: v1beta1.projects.androidApps.sha
Methoden | |
---|---|
create | POST /v1beta1/{parent=projects/*/androidApps/*}/sha Fügt der angegebenen AndroidApp ein ShaCertificate hinzu. |
delete | DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*} Entfernt ein ShaCertificate aus der angegebenen AndroidApp . |
list | GET /v1beta1/{parent=projects/*/androidApps/*}/sha Listet die SHA-1- und SHA-256-Zertifikate für die angegebene AndroidApp auf. |
REST-Ressource: v1beta1.projects.availableLocations
Methoden | |
---|---|
list | GET /v1beta1/{parent=projects/*}/availableLocations Listet die gültigen Ressourcenstandorte der Google Cloud Platform (GCP) für das angegebene Projekt auf (einschließlich eines FirebaseProject ). |
REST-Ressource: v1beta1.projects.defaultLocation
Methoden | |
---|---|
finalize | POST /v1beta1/{parent=projects/*}/defaultLocation:finalize Legt den Standard-Ressourcenstandort der Google Cloud Platform (GCP) für das angegebene FirebaseProject fest. |
REST-Ressource: v1beta1.projects.iosApps
Methoden | |
---|---|
create | POST /v1beta1/{parent=projects/*}/iosApps Fordert die Erstellung einer neuen IosApp im angegebenen FirebaseProject an. |
get | GET /v1beta1/{name=projects/*/iosApps/*} Ruft die angegebene IosApp ab. |
getConfig | GET /v1beta1/{name=projects/*/iosApps/*/config} Ruft das Konfigurationsartefakt ab, das der angegebenen IosApp zugeordnet ist. |
list | GET /v1beta1/{parent=projects/*}/iosApps Listet jede IosApp auf, die dem angegebenen FirebaseProject zugeordnet ist. |
patch | PATCH /v1beta1/{app.name=projects/*/iosApps/*} Aktualisiert die Attribute der angegebenen IosApp . |
remove | POST /v1beta1/{name=projects/*/iosApps/*}:remove Entfernt die angegebene IosApp aus dem FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/iosApps/*}:undelete Stellt die angegebene IosApp im FirebaseProject wieder her. |
REST-Ressource: v1beta1.projects.webApps
Methoden | |
---|---|
create | POST /v1beta1/{parent=projects/*}/webApps Fordert die Erstellung einer neuen WebApp im angegebenen FirebaseProject an. |
get | GET /v1beta1/{name=projects/*/webApps/*} Ruft die angegebene WebApp ab. |
getConfig | GET /v1beta1/{name=projects/*/webApps/*/config} Ruft das Konfigurationsartefakt ab, das der angegebenen WebApp zugeordnet ist. |
list | GET /v1beta1/{parent=projects/*}/webApps Listet jede WebApp auf, die dem angegebenen FirebaseProject zugeordnet ist. |
patch | PATCH /v1beta1/{app.name=projects/*/webApps/*} Aktualisiert die Attribute der angegebenen WebApp . |
remove | POST /v1beta1/{name=projects/*/webApps/*}:remove Entfernt die angegebene WebApp aus dem FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/webApps/*}:undelete Stellt die angegebene WebApp im FirebaseProject wieder her. |