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
Visualizza informazioni dettagliate su un'estensione prima di installarla (Extensions Hub o Firebase CLI).
Installa un'estensione nel tuo progetto Firebase utilizzando il Console Firebase o l'interfaccia a riga di comando di Firebase.