Panoramica

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 il tuo progetto, tutto ciò che fai è 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 installata.

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, è necessario che ti venga assegnato uno di questi ruoli: Proprietario o Editor o Amministratore Firebase .

Per installare un'estensione, il tuo progetto deve rientrare nel piano Blaze (pagamento in base al consumo). Sebbene non sia previsto alcun costo per l'installazione di un'estensione, ti potrebbe essere addebitato l'utilizzo dei servizi Firebase o dei servizi cloud come Cloud Secret Manager , se l'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 ufficiali Firebase

Le estensioni ufficiali Firebase sono sviluppate e testate dai servizi partner Firebase e Firebase Extensions. Queste estensioni sono affidabili e sicure.

Sfoglia le estensioni ufficiali di Firebase

Sfoglia le estensioni ufficiali di Firebase nell'hub delle estensioni .

Estensioni partner con accesso anticipato

Le estensioni dei partner con accesso anticipato sono sviluppate dai partecipanti al programma di accesso anticipato degli editori delle estensioni. Non sono creati 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 anticipato 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 delle estensioni.

Per trovare un collegamento al codice sorgente per un'estensione partner con accesso in anteprima, avviare il flusso di installazione utilizzando il collegamento di installazione della console dell'estensione o con il comando ext:install della CLI. Il collegamento al codice sorgente viene visualizzato insieme ad altre informazioni sull'estensione. Puoi annullare l'installazione se desideri 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 richiesti 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) nonché 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 istruzioni di utilizzo specifiche ed eventuali ulteriori 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 distribuiti, istanze di database, bucket Cloud Storage, processi Cloud Scheduler e dati Cloud Secret Manager.

Quando installi un'estensione, Firebase crea nuove risorse specifiche dell'istanza dell'estensione nel tuo progetto. Queste risorse sono necessarie all'estensione per funzionare.

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 (come un insieme di funzioni) vengono eliminate. Non vengono invece eliminati:

  • Eventuali artefatti creati dall'estensione (come le immagini archiviate).

  • Qualsiasi altra risorsa nel tuo progetto, come un'istanza di database o un bucket Cloud Storage. Anche se l'estensione ha interagito con queste altre risorse, queste non sono specifiche dell'estensione , quindi non vengono eliminate se l'estensione viene disinstallata.

Utilizzando la console Firebase o la CLI Firebase

Puoi installare e gestire qualsiasi estensione ufficiale di Firebase utilizzando la console Firebase o la CLI Firebase .

Azione Console Firebase CLI Firebase
Visualizza informazioni dettagliate (pre-installazione)
Installare
Visualizza la configurazione (post-installazione)
Modifica configurazione
Versione aggiornata
Disinstallare

Prossimi passi