Le estensioni Firebase ti aiutano a ridurre il tempo dedicato allo sviluppo, alla manutenzione e alla crescita della tua app.
Quando trovi un'estensione Firebase che risolve un'esigenza per la tua app o progetto, tutto ciò che devi fare è installare e configurare l'estensione. Se hai bisogno di più configurazioni dell'estensione, puoi installare l'estensione più volte, con una configurazione diversa per ogni istanza che installi.
Con le estensioni, non perdi tempo a ricercare, scrivere ed eseguire il debug del codice che implementa funzionalità o automatizza un'attività per la tua app o progetto.
Per installare o gestire le estensioni, devi essere assegnato a uno di questi ruoli: Proprietario o Editor o Amministratore Firebase .
Per installare un'estensione, il tuo progetto deve essere nel piano Blaze (a consumo). Sebbene non vi siano costi per l'installazione di un'estensione, potrebbe esserti addebitato l'utilizzo dei servizi Firebase o dei servizi cloud come Cloud Secret Manager , se il tuo utilizzo supera il livello gratuito dei servizi.
Puoi anche valutare le estensioni prima di installarle su un progetto utilizzando l'emulatore di estensioni, un componente di Firebase Local Emulator Suite.
Estensioni Firebase ufficiali
Le estensioni Firebase ufficiali sono sviluppate e testate dai servizi dei partner Firebase e Firebase Extensions. Queste estensioni sono affidabili e sicure.
Sfoglia le estensioni Firebase ufficiali
Sfoglia le estensioni Firebase ufficiali nell'Hub delle estensioni .
Estensioni dei partner ad accesso anticipato
Le estensioni dei partner ad accesso anticipato sono sviluppate dai partecipanti al programma di accesso anticipato degli editori di estensioni. Non sono costruiti o testati da Google. Le estensioni dei partner con accesso in anteprima vengono fornite "COSÌ COME SONO" senza alcuna garanzia, esplicita o implicita, da parte di Google. Google declina ogni responsabilità per eventuali danni, diretti o indiretti, derivanti dall'utilizzo dell'estensione.
Per ulteriori informazioni sulla pubblicazione della tua estensione, iscriviti al programma di accesso in anteprima degli editori di estensioni .
Visualizza il codice sorgente di un'estensione
Per trovare un collegamento al codice sorgente di una delle estensioni Firebase ufficiali, fai clic su Ulteriori informazioni sulla scheda dell'estensione nell'Hub estensioni.
Per trovare un collegamento al codice sorgente per un'estensione partner ad accesso anticipato, avviare il flusso di installazione utilizzando il collegamento di installazione della console dell'estensione o con il comando ext:install
dell'interfaccia a riga di comando. Il collegamento al codice sorgente viene visualizzato insieme ad altre informazioni sull'estensione. È possibile annullare l'installazione se si desidera solo esaminare la fonte.
Contenuto del codice sorgente di un'estensione
La directory di origine di un'estensione include:
file extension.yaml : contiene i metadati dell'estensione e definisce le risorse create, le API di Google e i ruoli di accesso necessari per il funzionamento e tutti i parametri configurati dall'utente (variabili di ambiente) per l'estensione
directory functions — Contiene i file per il codice sorgente per l'estensione
File README : elenca i metadati dell'estensione (ma in un formato più leggibile dall'uomo) e il contenuto del file PREINSTALL
File PREINSTALL : descrive come funziona l'estensione, eventuali attività di preinstallazione necessarie, requisiti di configurazione e dettagli sull'estensione
File POSTINSTALL — Descrive le istruzioni specifiche per l'uso e qualsiasi ulteriore requisito di integrazione
Risorse per un'estensione
Ogni progetto Firebase contiene diversi tipi di "risorse". Le risorse del progetto possono includere cose come Cloud Functions distribuite, istanze di database, bucket di Cloud Storage, job di Cloud Scheduler e dati di Cloud Secret Manager.
Quando installi un'estensione, Firebase crea nuove risorse specifiche per l'istanza dell'estensione nel tuo progetto. Queste risorse sono richieste dall'estensione per funzionare.
Tieni presente che, se disinstalli un'istanza di un'estensione , tutte le risorse che Firebase ha creato appositamente per il funzionamento di tale istanza dell'estensione (come un insieme di funzioni) vengono eliminate. Non vengono invece cancellati:
Eventuali artefatti creati dall'estensione (come le immagini memorizzate).
Qualsiasi altra risorsa nel tuo progetto, come un'istanza di database o un bucket di Cloud Storage. Anche se l'estensione ha interagito con queste altre risorse, non sono specifiche dell'estensione , quindi non vengono eliminate se l'estensione viene disinstallata.
Utilizzando la console Firebase o l'interfaccia a riga di comando di Firebase
Puoi installare e gestire qualsiasi estensione Firebase ufficiale utilizzando la console Firebase o l' interfaccia a riga di comando di Firebase .
Azione | Console Firebase | interfaccia a riga di comando di Firebase |
---|---|---|
Visualizza informazioni dettagliate (pre-installazione) | ||
Installare | ||
Visualizza configurazione (post-installazione) | ||
Modifica configurazione | ||
Versione aggiornata | ||
Disinstalla |
Prossimi passi
Visualizza informazioni dettagliate su un'estensione prima di installarla ( Extensions Hub o Firebase CLI ).
Installa un'estensione nel tuo progetto Firebase utilizzando la console Firebase o l' interfaccia a riga di comando di Firebase .