L'API Firebase Management consente la configurazione e la gestione programmatiche dei progetti Firebase, incluse le risorse Firebase e le app Firebase di un progetto.
Flussi di lavoro: configura e gestisci un progetto Firebase utilizzando l'API REST
Per un esempio passo passo del flusso di lavoro per impostare e gestire i progetti Firebase, visita Flusso di lavoro: impostare e gestire un progetto .
Servizio: firebase.googleapis.com
Per chiamare questo servizio, ti consigliamo di utilizzare le librerie client fornite da Google. Se la tua applicazione deve utilizzare le tue librerie per chiamare questo servizio, utilizza le seguenti informazioni quando effettui le richieste API.
Documento di scoperta
Un documento di rilevamento è una specifica leggibile dalla macchina per descrivere e utilizzare le API REST. Viene utilizzato per creare librerie client, plug-in IDE e altri strumenti che interagiscono con le API di Google. Un servizio può fornire più documenti di rilevamento. Questo servizio fornisce il seguente documento di rilevamento:
Endpoint del servizio
Un endpoint del servizio è un URL di base che specifica l'indirizzo di rete di un servizio API. Un servizio potrebbe avere più endpoint di servizio. Questo servizio ha il seguente endpoint di servizio e tutti gli URI seguenti sono relativi a questo endpoint di servizio:
-
https://firebase.googleapis.com
Risorsa REST: v1beta1.availableProjects
Metodi | |
---|---|
list | GET /v1beta1/availableProjects Elenca ogni Project Google Cloud Platform (GCP) a cui possono essere aggiunte risorse Firebase. |
Risorsa REST: v1beta1.operazioni
Metodi | |
---|---|
get | GET /v1beta1/{name=operations/**} Ottiene lo stato più recente di un'operazione a lunga esecuzione. |
Risorsa REST: v1beta1.projects
Metodi | |
---|---|
addFirebase | POST /v1beta1/{project=projects/*}:addFirebase Aggiunge le risorse Firebase al Project Google Cloud Platform (GCP) esistente specificato. |
addGoogleAnalytics | POST /v1beta1/{parent=projects/*}:addGoogleAnalytics Collega il FirebaseProject specificato a un account Google Analytics esistente. |
get | GET /v1beta1/{name=projects/*} Ottiene l' FirebaseProject specificato. |
getAdminSdkConfig | GET /v1beta1/{name=projects/*/adminSdkConfig} Ottiene l'artefatto di configurazione associato all'oggetto FirebaseProject specificato, che può essere utilizzato dai server per semplificare l'inizializzazione. |
getAnalyticsDetails | GET /v1beta1/{name=projects/*/analyticsDetails} Ottiene i dettagli di Google Analytics attualmente associati all'oggetto FirebaseProject specificato. |
list | GET /v1beta1/projects Elenca ogni FirebaseProject accessibile al chiamante. |
patch | PATCH /v1beta1/{project.name=projects/*} Aggiorna gli attributi dell'oggetto FirebaseProject specificato. |
removeAnalytics | POST /v1beta1/{parent=projects/*}:removeAnalytics Scollega il FirebaseProject specificato dal suo account Google Analytics. |
searchApps | GET /v1beta1/{parent=projects/*}:searchApps Elenca tutte le app disponibili per il FirebaseProject specificato. |
Risorsa REST: v1beta1.projects.androidApps
Metodi | |
---|---|
create | POST /v1beta1/{parent=projects/*}/androidApps Richiede la creazione di una nuova AndroidApp nell'oggetto FirebaseProject specificato. |
get | GET /v1beta1/{name=projects/*/androidApps/*} Ottiene l' AndroidApp specificato. |
getConfig | GET /v1beta1/{name=projects/*/androidApps/*/config} Ottiene l'artefatto di configurazione associato all'oggetto AndroidApp specificato. |
list | GET /v1beta1/{parent=projects/*}/androidApps Elenca ogni AndroidApp associata all'oggetto FirebaseProject specificato. |
patch | PATCH /v1beta1/{app.name=projects/*/androidApps/*} Aggiorna gli attributi dell'oggetto AndroidApp specificato. |
remove | POST /v1beta1/{name=projects/*/androidApps/*}:remove Rimuove l' AndroidApp specificata da FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/androidApps/*}:undelete Ripristina l' AndroidApp specificata su FirebaseProject . |
Risorsa REST: v1beta1.projects.androidApps.sha
Metodi | |
---|---|
create | POST /v1beta1/{parent=projects/*/androidApps/*}/sha Aggiunge un ShaCertificate AndroidApp specificato. |
delete | DELETE /v1beta1/{name=projects/*/androidApps/*/sha/*} Rimuove un ShaCertificate AndroidApp specificato. |
list | GET /v1beta1/{parent=projects/*/androidApps/*}/sha Elenca i certificati SHA-1 e SHA-256 per l' AndroidApp specificata. |
Risorsa REST: v1beta1.projects.availableLocations
Metodi | |
---|---|
list | GET /v1beta1/{parent=projects/*}/availableLocations Elenca le posizioni valide delle risorse Google Cloud Platform (GCP) per il progetto specificato (incluso FirebaseProject ). |
Risorsa REST: v1beta1.projects.defaultLocation
Metodi | |
---|---|
finalize | POST /v1beta1/{parent=projects/*}/defaultLocation:finalize Imposta la posizione predefinita della risorsa Google Cloud Platform (GCP) per il FirebaseProject specificato. |
Risorsa REST: v1beta1.projects.iosApps
Metodi | |
---|---|
create | POST /v1beta1/{parent=projects/*}/iosApps Richiede la creazione di una nuova IosApp nel FirebaseProject specificato. |
get | GET /v1beta1/{name=projects/*/iosApps/*} Ottiene l' IosApp specificato. |
getConfig | GET /v1beta1/{name=projects/*/iosApps/*/config} Ottiene l'artefatto di configurazione associato all'oggetto IosApp specificato. |
list | GET /v1beta1/{parent=projects/*}/iosApps Elenca ogni IosApp associato all'oggetto FirebaseProject specificato. |
patch | PATCH /v1beta1/{app.name=projects/*/iosApps/*} Aggiorna gli attributi dell'oggetto IosApp specificato. |
remove | POST /v1beta1/{name=projects/*/iosApps/*}:remove Rimuove l' IosApp specificato da FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/iosApps/*}:undelete Ripristina l' IosApp specificato in FirebaseProject . |
Risorsa REST: v1beta1.projects.webApps
Metodi | |
---|---|
create | POST /v1beta1/{parent=projects/*}/webApps Richiede la creazione di una nuova WebApp nell'oggetto FirebaseProject specificato. |
get | GET /v1beta1/{name=projects/*/webApps/*} Ottiene l' WebApp specificato. |
getConfig | GET /v1beta1/{name=projects/*/webApps/*/config} Ottiene l'artefatto di configurazione associato all'oggetto WebApp specificato. |
list | GET /v1beta1/{parent=projects/*}/webApps Elenca ogni WebApp associata all'oggetto FirebaseProject specificato. |
patch | PATCH /v1beta1/{app.name=projects/*/webApps/*} Aggiorna gli attributi della WebApp specificata. |
remove | POST /v1beta1/{name=projects/*/webApps/*}:remove Rimuove la WebApp specificata da FirebaseProject . |
undelete | POST /v1beta1/{name=projects/*/webApps/*}:undelete Ripristina la WebApp specificata su FirebaseProject . |