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

Gestisci le estensioni Firebase installate

Per installare o gestire le estensioni, devi essere assegnato a uno di questi ruoli: proprietario o editor o amministratore Firebase .

Elenca le estensioni installate di un progetto

Puoi elencare tutte le estensioni installate in un progetto Firebase e visualizzare l'ID istanza per ciascuna estensione.

Esegui il comando extensions-list:

firebase ext:list --project=projectId-or-alias

Monitorare un'estensione installata

Nella console di Firebase, puoi monitorare l'attività di un'estensione installata, inclusi i controlli sullo stato, l'utilizzo e i log.

Imposta avvisi di budget

L'impostazione degli avvisi di budget è una buona pratica in generale, ma gli avvisi possono essere particolarmente importanti quando ti fidi del codice di un'altra parte per l'esecuzione nel tuo progetto.

Assicurati di impostare gli avvisi di fatturazione per il tuo progetto Firebase.

Visualizza le funzioni create dalle estensioni

  1. Vai alla dashboard delle funzioni della console Firebase.

  2. Nella scheda Dashboard , puoi visualizzare le funzioni dalle estensioni Firebase (insieme a qualsiasi altra funzione che hai distribuito per il tuo progetto).

    Le funzioni create dalle estensioni hanno nomi, nel formato: ext- extension-instance-id - functionName

    Ad esempio: ext-awesome-task-simplifier-onUserCreate

Visualizza i lavori Cloud Scheduler creati dalle estensioni

  1. Apri la pagina Cloud Scheduler del tuo progetto nella Google Cloud Console.

  2. Nell'elenco dei lavori, puoi visualizzare i lavori di Cloud Scheduler da Firebase Extensions (insieme a qualsiasi altro lavoro che hai creato per il tuo progetto).

    I lavori creati dalle estensioni hanno nomi nel formato: firebase-ext- extension-instance-id - functionName

    Ad esempio: firebase-ext-awesome-task-simplifier-doTask

Controlla se un'estensione installata è integra

Puoi esaminare tutti gli errori dalle funzioni (inclusi quelli creati da Firebase Extensions) nella console.

  1. Nella scheda Integrità della dashboard di Funzioni , puoi visualizzare una panoramica degli errori e delle informazioni sulle prestazioni per tutte le funzioni del tuo progetto.

  2. Per visualizzare le informazioni per un'estensione specifica, utilizza il filtro nella parte superiore della pagina per selezionare una funzione specifica.

Controlla la frequenza con cui viene eseguita un'estensione installata

  1. Nella scheda Dashboard della dashboard di Funzioni , individua la funzione specifica per l'estensione Firebase che desideri controllare.

  2. Fai clic su (il menu ) all'estrema destra della voce, quindi seleziona Statistiche di utilizzo dettagliate .

  3. Nella Google Cloud Console visualizzata, puoi visualizzare in dettaglio varie chiamate di una funzione e persino ispezionarne il codice sorgente.

Visualizza i log per un'estensione

Se stai tentando di eseguire il debug del tuo progetto o inviare una segnalazione di bug a Firebase, è utile visualizzare i log delle funzioni in esecuzione nel tuo progetto.

Nella scheda Log della dashboard Funzioni , utilizza il filtro nella parte superiore della pagina per selezionare le funzioni create dalla tua estensione.

Aggiorna un'estensione installata alla versione più recente

È possibile aggiornare un'istanza installata di un'estensione all'ultima versione rilasciata. Potresti voler aggiornare un'istanza installata perché l'istanza è già attivamente in esecuzione o configurata nel flusso di lavoro di test, progetto o app.

Quando aggiorni un'istanza, tutte le risorse e la logica specifiche dell'istanza vengono sovrascritte per utilizzare il codice sorgente e i file della nuova versione. L'ID istanza dell'estensione e l'account di servizio non cambieranno.

Durante il processo di aggiornamento, riceverai una notifica di eventuali modifiche per la nuova versione e sarai in grado di specificare i valori per i nuovi parametri.

  1. Esegui il comando extensions-list per ottenere l'ID istanza dell'estensione:

    firebase ext:list --project=projectId-or-alias
  2. Esegui il comando extension-update:

    firebase ext:update extensionInstanceId --project=projectId-or-alias

Riconfigura un'estensione installata

È possibile modificare i valori dei parametri configurati dall'utente per un'estensione installata. Questi nuovi valori verranno utilizzati in qualsiasi trigger futuro dell'estensione, ma tutti gli artefatti o gli elementi strutturali precedenti creati dall'estensione (come immagini archiviate o bucket di archiviazione esistenti) non verranno modificati.

  1. Esegui il comando extensions-list per ottenere l'ID istanza dell'estensione:

    firebase ext:list --project=projectId-or-alias
  2. Esegui il comando extension-configure:

    firebase ext:configure extensionInstanceId --project=projectId-or-alias --params=path/to/envFile

    Dove --params è un flag opzionale per fornire un file che definisce i valori dei parametri configurabili dall'utente e consente di ignorare i prompt del terminale interattivo per questi valori. Definisci i tuoi valori in un file .env che segue la sintassi dotenv .

  3. Se ti viene richiesto (o non hai fornito un file .env ), inserisci i valori di configurazione per personalizzare l'estensione per il tuo progetto.

Disinstalla un'estensione

Puoi disinstallare un'estensione dal tuo progetto Firebase. Questa azione elimina l' account di servizio e tutte le risorse (come un insieme di funzioni) che Firebase ha creato appositamente per quell'istanza dell'estensione. Tuttavia, quanto segue non viene eliminato:

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

  • Qualsiasi altra risorsa nel progetto, come un'istanza di database o un bucket 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.

Ecco come disinstallare un'estensione:

  1. Esegui il comando extensions-list per ottenere l'ID istanza dell'estensione:

    firebase ext:list --project=projectId-or-alias
  2. Esegui il comando di disinstallazione dell'estensione:

    firebase ext:uninstall extensionInstanceId --project=projectId-or-alias