Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Panoramica

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

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 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 che installi.

Con le estensioni, non perdi tempo a ricercare, scrivere e 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 (pagamento in base al consumo). Sebbene non siano previsti costi per l'installazione di un'estensione, è possibile che ti venga 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 della Firebase Local Emulator Suite.

Estensioni ufficiali di Firebase

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

Sfoglia le estensioni ufficiali di Firebase

Sfoglia le estensioni Firebase ufficiali nel Marketplace delle estensioni .

Estensioni del partner di accesso anticipato

Le estensioni dei partner di accesso anticipato sono sviluppate dai partecipanti al programma di accesso anticipato degli editori di estensioni. Non sono costruiti o testati da Google. Le estensioni del partner di accesso anticipato vengono fornite "COSÌ COME SONO" senza alcuna garanzia, esplicita o implicita, di Google. Google declina ogni responsabilità per eventuali danni, diretti o indiretti, derivanti dall'uso dell'estensione.

Per ulteriori informazioni sulla pubblicazione della tua estensione, iscriviti al programma di accesso anticipato dei publisher di estensioni .

Visualizza il codice sorgente di un'estensione

Per trovare un collegamento al codice sorgente per una delle estensioni Firebase ufficiali, fai clic su Ulteriori informazioni sulla scheda dell'estensione nel Marketplace delle estensioni.

Per trovare un collegamento al codice sorgente per un'estensione del partner di 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. È possibile annullare l'installazione se si desidera solo esaminare l'origine.

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 ed eventuali 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) 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 specifiche per l'uso 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 le funzioni cloud distribuite, le istanze di database, i bucket di archiviazione cloud, i lavori di pianificazione cloud e i dati di Cloud Secret Manager.

Quando installi un'estensione, Firebase crea nuove risorse specifiche per l'istanza di 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 create da Firebase specificamente per l'utilizzo di quell'istanza dell'estensione (come un insieme di funzioni) vengono eliminate. Tuttavia, non vengono eliminati:

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

  • 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 CLI Firebase
Visualizza informazioni dettagliate (pre-installazione)
Installare
Visualizza configurazione (post-installazione)
Modifica configurazione
Versione aggiornata
Disinstalla

Prossimi passi