Firebase Extensions ti aiutano a ridurre il tempo dedicato allo sviluppo, alla manutenzione e alla crescita della tua app.
Quando trovi un Firebase Extension che soddisfa un'esigenza della tua app o del tuo progetto, non devi fare altro che installare e configurare l'estensione. 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 fare ricerche, 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 disporre di uno dei seguenti ruoli: Proprietario o Editor oppure Amministratore Firebase.
Per installare un'estensione, il progetto deve essere nel piano Blaze (pagamento a consumo). Sebbene l'installazione di un'estensione non comporti costi, potresti dover pagare per l'utilizzo dei servizi Firebase o Cloud, ad esempio 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'emulatore Extensions, un componente di Firebase Local Emulator Suite.
Estensioni ufficiali di Firebase
Le estensioni Firebase ufficiali sono sviluppate e testate da Firebase e dai servizi partner Firebase Extensions. Queste estensioni sono affidabili e sicure.
Sfogliare le estensioni di Firebase
Sfoglia le estensioni di 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:
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, nonché eventuali parametri configurati dall'utente (variabili di ambiente) per l'estensione
functions directory: 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 eventuali attività di preinstallazione necessarie, i requisiti di configurazione e i dettagli sull'estensione
File POSTINSTALL: descrive istruzioni di utilizzo specifiche e 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 di cui è stato eseguito il deployment, istanze di database, bucket Cloud Storage, job Cloud Scheduler e dati di Cloud Secret Manager.
Quando installi un'estensione, Firebase crea nuove risorse specifiche dell'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 che Firebase ha creato appositamente per il funzionamento di quell'istanza dell'estensione (ad esempio un insieme di funzioni) vengono eliminate. Tuttavia, i seguenti elementi non vengono eliminati:
Qualsiasi artefatto creato dall'estensione (ad esempio le immagini archiviate).
Qualsiasi altra risorsa nel tuo progetto, ad esempio 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.
Utilizzo della console Firebase, della CLI Firebase o degli SDK generati automaticamente {: #console-vs-cli}
Puoi installare e gestire le estensioni utilizzando la consoleFirebase o la CLIFirebase, oppure nel codice utilizzando SDK generati automaticamente.
Azione | Console Firebase | Interfaccia a riga di comando Firebase | SDK generato automaticamente |
---|---|---|---|
Visualizzare informazioni dettagliate (preinstallazione) | |||
Installa | |||
Visualizza la configurazione (post-installazione) | |||
Modifica configurazione | |||
Aggiorna versione | |||
Disinstalla |
Passaggi successivi
Visualizza informazioni dettagliate su un'estensione prima di installarla (Extensions Hub o interfaccia a riga di comando Firebase).
Installa un'estensione nel tuo progetto Firebase utilizzando la Firebaseconsole, l'Firebaseinterfaccia a riga di comando o gli SDK generati automaticamente.