Panoramica

Firebase Extensions ti aiuta a ridurre il tempo dedicato a sviluppo, manutenzione e la crescita della tua app.

Quando trovi un Firebase Extension che soddisfa un'esigenza per la tua app o un progetto, devi solo installare e configurare l'estensione. Se hai bisogno configurazioni multiple dell'estensione, puoi installare l'estensione con una configurazione diversa per ogni istanza che installi.

Con le estensioni, non perdi tempo a cercare, scrivere e eseguire il debug del codice implementi funzionalità o automatizza un'attività per la tua app o il tuo progetto.

Per installare o gestire le estensioni, ti deve essere assegnato uno di questi ruoli: Proprietario o Editor oppure Amministratore Firebase.

Per installare un'estensione, il tuo progetto deve essere in Blaze (pagamento a consumo piano). Sebbene l'installazione di un'estensione sia senza costi, potrebbe essere addebitato per l'utilizzo di servizi Firebase o Cloud come Cloud Secret Manager, se il tuo utilizzo supera quello previsto dai servizi gratis livello.

Puoi inoltre valutare le estensioni prima di installarle su un progetto utilizzando la emulatore Extensions, un componente di Firebase Local Emulator Suite.

Estensioni ufficiali di Firebase

Le estensioni Firebase ufficiali sono sviluppate e testate da Firebase e Firebase Extensions servizi partner. Queste estensioni sono affidabili in tutta sicurezza.

Sfoglia le estensioni Firebase

Scopri le estensioni Firebase nel Extensions Hub.

Visualizzare 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 in Extensions Hub.

Contenuti del codice sorgente di un'estensione

La directory di origine di un'estensione include:

  • extension.yaml: contiene i metadati dell'estensione e definisce le risorse create, le API di Google i ruoli di accesso richiesti per ed eventuali parametri configurati dall'utente (variabili di ambiente) per estensione

  • functions directory: contiene i file per il codice sorgente della estensione

  • File README: elenca i metadati dell'estensione (ma in più file leggibile) nonché i contenuti del file PREINSTALL

  • File PREINSTALL: descrive il funzionamento dell'estensione, eventuali attività di preinstallazione necessarie, i requisiti di configurazione e i dettagli sull'estensione

  • File POSTINSTALL: descrive le istruzioni per l'utilizzo specifiche ed eventuali altre requisiti di integrazione

Risorse per un'estensione

Ogni progetto Firebase contiene diversi tipi di "risorse". Risorse del progetto può includere, ad esempio, funzioni Cloud Functions di cui è stato eseguito il deployment, istanze di database Cloud Storage bucket, job Cloud Scheduler e dati di Cloud Secret Manager.

Quando installi un'estensione, Firebase crea una nuova istanza specifica dell'estensione le risorse del tuo progetto. Queste risorse sono richieste dall'estensione per operare.

Tieni presente che se disinstalli un'istanza di un dell'estensione, tutte le create da Firebase appositamente per l'istanza dell'estensione (come un insieme di funzioni) vengono eliminate. Tuttavia, quanto segue è non eliminato:

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

  • Qualsiasi altra risorsa nel progetto, ad esempio un'istanza di database o Cloud Storage di sincronizzare la directory di una VM con un bucket. Anche se l'estensione ha interagito con queste altre risorse, non sono specifiche per le estensioni, pertanto non vengono eliminate se l'estensione viene disinstallata.

Utilizzo della console Firebase o dell'interfaccia a riga di comando di Firebase

Puoi installare e gestire le estensioni utilizzando la console Firebase o l'interfaccia a riga di comando Firebase.

Azione Console Firebase Interfaccia a riga di comando Firebase
Visualizzare informazioni dettagliate (preinstallazione)
Installa
Visualizza configurazione (dopo l'installazione)
Modifica configurazione
Aggiorna versione
Disinstalla

Passaggi successivi