Google is committed to advancing racial equity for Black communities. See how.
Questa pagina è stata tradotta dall'API Cloud Translation.
Switch to English

Estensioni Firebase

Firebase Extensions ti aiuta a distribuire rapidamente funzionalità alla tua app con soluzioni preconfezionate.

Una volta installata, un'estensione Firebase esegue un'attività specifica o una serie di attività in risposta alle richieste HTTPS o all'attivazione di eventi da altri prodotti Firebase, come Cloud Firestore o Firebase Cloud Messaging.

Esplora le estensioni Firebase ufficiali Scopri come installare un'estensione

Funzionalità chiave

Ridurre il tempo dedicato allo sviluppo, alla manutenzione e alla crescita

Poiché un'estensione è una soluzione a pacchetto, è sufficiente installare e configurare l'estensione.

Con le estensioni, non dedichi tempo alla ricerca, alla scrittura e al debug del codice che implementa la funzionalità o automatizza un'attività per la tua app o progetto.

Esplora la raccolta di estensioni ufficiali di Firebase per trovare soluzioni per la tua app o progetto.

Costruito per essere configurabile e riutilizzabile

Ogni installazione di un'estensione è unica.

Si specificano valori di configurazione per l'estensione unici per l'app, il progetto o il caso d'uso. A seconda dell'estensione, questi valori potrebbero essere praticamente qualsiasi cosa: un percorso di Cloud Firestore, dimensioni dell'immagine o un URL GitHub.

Puoi riutilizzare la stessa estensione in diversi progetti. Puoi anche installare più istanze della stessa estensione in un singolo progetto. Ogni istanza installata può avere la propria configurazione personalizzata.

Integra la piattaforma Firebase

Le estensioni possono riempire quel pezzo mancante della tua architettura esistente.

Le estensioni possono rispondere agli eventi generati dai prodotti Firebase che già usi nella tua app. Una modifica in un prodotto Firebase può attivare un'estensione per eseguire la sua attività, anche un'attività che utilizza un altro prodotto. Ad esempio, una specifica scrittura in tempo reale del database può attivare l'invio di una nuova notifica di Firebase Cloud Messaging.

Un'estensione può anche integrare il tuo progetto Firebase con altri prodotti Google Cloud Platform (come BigQuery e Google Translate) o anche servizi di terze parti (come Mailchimp e Bit.ly).

E l'attivazione di eventi non è limitata agli eventi Firebase; puoi persino attivare un'estensione direttamente con una richiesta HTTPS.

Sicurezza e accesso limitato

La logica dell'applicazione per le estensioni viene eseguita sul back-end, utilizzando Google Cloud Functions, quindi il codice è completamente isolato dal client.

Inoltre, le estensioni stesse sono isolate dal resto del progetto perché a un'estensione installata viene concesso un accesso limitato solo alle risorse e ai dati che sono chiaramente elencati prima dell'installazione.

Zero manutenzione

Installa e configura un'estensione per il tuo progetto Firebase. Successivamente, il backend ridimensiona automaticamente le risorse di elaborazione su e giù per soddisfare le esigenze dell'estensione.

Non devi mai preoccuparti delle credenziali, della configurazione del server, del provisioning di nuovi server o della disattivazione di quelli vecchi.

Come funziona?

Alla base, un'estensione Firebase è il codice che esegue un'attività ogni volta che si verifica un evento specificamente definito nella tua app o progetto .

La logica di un'estensione è scritta usando le funzioni cloud per Firebase . Le funzioni in un'estensione definiscono i provider di eventi e le condizioni che attivano l'esecuzione (ad esempio, una scrittura Cloud Firestore o una richiesta HTTPS).

Anche se le estensioni utilizzano funzioni, una caratteristica di differenziazione chiave tra estensioni e funzioni è che un'estensione si basa su un file di specifica extension.yaml , che definisce esplicitamente:

  • I servizi di Google (API) che l'estensione utilizzerà
  • I ruoli di accesso richiesti dall'estensione per funzionare
  • Le risorse specifiche dell'estensione che l'estensione richiede per funzionare
  • I parametri configurabili per l'estensione

Quando si installa un'estensione, Firebase procede come segue:

  1. Richiede di specificare i valori di configurazione richiesti (parametri) per l'estensione.
  2. Abilita le API elencate dal file extension.yaml .
  3. Crea un nuovo account di servizio e gli assegna i ruoli di accesso elencati. L'estensione esegue il suo codice utilizzando l'accesso concesso a questo account di servizio.
  4. Provisioning delle risorse elencate per l'estensione (ad esempio una funzione).

Oltre al file extension.yaml , la directory delle estensioni include anche file di istruzioni, come il file README , che contengono informazioni che consentono di completare ulteriori attività di configurazione o di utilizzare generalmente l'estensione.

Dopo l'installazione, è possibile riconfigurare un'estensione (specificare nuovi valori di parametro) e aggiornare un'estensione a una versione più recente. Puoi anche disinstallare un'estensione dal tuo progetto in qualsiasi momento.

Sia l'interfaccia della riga di comando di Firebase che la console di Firebase consentono di installare, visualizzare e gestire le estensioni.

Percorso di implementazione

Trova un'estensione

Esplora la raccolta di estensioni Firebase ufficiali nella pagina del prodotto Estensioni Firebase .

Installa e configura un'estensione

Quando trovi un'estensione che risolve un'esigenza nella tua app o progetto, installa l'estensione tramite la console di Firebase o l' interfaccia della riga di comando di Firebase .

Configura l'estensione in modo che sia personalizzata per la tua app o progetto.

Gestisci l'estensione

Visualizza e gestisci l'estensione installata utilizzando la console di Firebase o l' interfaccia della riga di comando di Firebase .

Prossimi passi