Firebase Extensions ti aiuta a ridurre il tempo dedicato allo sviluppo, alla manutenzione, e alla crescita della tua app.
Quando trovi una Firebase Extension che soddisfa una necessità della tua app o del tuo progetto, non devi fare altro che installarla e configurarla. Se hai bisogno di più configurazioni dell'estensione, puoi installarla più volte, con una configurazione diversa per ogni istanza installata.
Con le estensioni, non devi perdere tempo a cercare, scrivere ed eseguire il debug del codice che implementa funzionalità o automatizza un'attività per la tua app o il tuo progetto.
Per installare o gestire le estensioni, devi avere uno dei seguenti ruoli: Proprietario o Editor o Amministratore Firebase.
Per installare un'estensione, il progetto deve essere nel piano Blaze (con pagamento a consumo). Sebbene l'installazione di un'estensione non comporti costi, potresti dover pagare per l'utilizzo dei servizi Firebase o dei servizi Cloud come Cloud Secret Manager, se il tuo utilizzo supera il livello senza costi dei servizi.
Puoi anche valutare le estensioni prima di installarle in un progetto utilizzando l' Extensions emulatore, un componente di Firebase Local Emulator Suite.
Estensioni Firebase ufficiali
Le estensioni Firebase ufficiali sono sviluppate e testate da Firebase e Firebase Extensions servizi partner. Queste estensioni sono affidabili e sicure.
Sfoglia le estensioni Firebase
Sfoglia le estensioni Firebase in the Extensions Hub.
Visualizza il codice sorgente di un'estensione
Per trovare un link al codice sorgente di un'estensione, fai clic su Scopri di più nella scheda dell'estensione nel Extensions Hub.
Contenuti 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 delle funzioni : contiene i file per il codice sorgente dell'estensione
File README : elenca i metadati dell'estensione (ma in un formato più leggibile) e i contenuti del file PREINSTALL
File PREINSTALL : descrive il funzionamento dell'estensione, le attività di preinstallazione necessarie, i requisiti di configurazione e i dettagli dell'estensione
File POSTINSTALL : descrive le istruzioni di utilizzo specifiche e tutti gli altri requisiti di integrazione
Risorse per un'estensione
Ogni progetto Firebase contiene diversi tipi di "risorse". Le risorse del progetto possono includere elementi come Cloud Functions di cui è stato eseguito il deployment, istanze di database, Cloud Storage bucket, job Cloud Scheduler e dati Cloud Secret Manager.
Quando installi un'estensione, Firebase crea nuove risorse specifiche per l'istanza dell'estensione nel tuo progetto. Queste risorse sono necessarie per il funzionamento dell'estensione.
Tieni presente che, se disinstalli un'istanza di un'estensione, tutte le risorse create da Firebase appositamente per il funzionamento di quell'istanza dell'estensione (ad esempio un insieme di funzioni) vengono eliminate. Tuttavia, i seguenti elementi non vengono eliminati:
Tutti gli artefatti creati dall'estensione (ad esempio le immagini archiviate).
Qualsiasi altra risorsa nel progetto, ad esempio un'istanza di database o Cloud Storage bucket. Anche se l'estensione ha interagito con queste altre risorse, non sono specifiche per l'estensione, quindi non vengono eliminate se l'estensione viene disinstallata.
Utilizzo della Firebase console, della Firebase CLI o degli SDK generati automaticamente {: #console-vs-cli}
Puoi installare e gestire le estensioni utilizzando la Firebase console o l' Firebase interfaccia a riga di comando, oppure nel codice utilizzando gli SDK generati automaticamente.
| Azione | Firebase console | Interfaccia a riga di comandoFirebase | SDK generato automaticamente |
|---|---|---|---|
| Visualizza informazioni dettagliate (pre-installazione) | |||
| Installa | |||
| Visualizza la configurazione (post-installazione) | |||
| Modifica configurazione | |||
| Aggiornamento versione | |||
| Disinstalla |
Passaggi successivi
Visualizza informazioni dettagliate su un'estensione prima di installarla (Extensions Hub o Firebase CLI).
Installa un'estensione nel tuo progetto Firebase utilizzando la Firebase console, l'interfaccia a riga di comando Firebase CLI. o gli SDK generati automaticamente.