Trigger di Remote Config Firebase
Cloud Functions può essere attivato in risposta a modifiche in Firebase Remote Config nello stesso progetto Google Cloud della funzione. In questo modo è possibile modificare il comportamento e l'aspetto della tua app senza pubblicare un aggiornamento dell'app.
Tipi di evento
Firebase Remote Config può attivare funzioni in risposta all'evento remoteconfig.update
.
Tipo di evento | Trigger |
---|---|
remoteconfig.update |
Si attiva quando viene aggiornato il modello di configurazione remota. |
Struttura evento
I dati sugli eventi vengono forniti come oggetto remoteConfig
trasformato.
Ad esempio:
{ "updateType": "FORCED_UPDATE", "updateOrigin": "CONSOLE", "versionNumber": 1 }
Codice di esempio
Node.js
Python
Go
Java
C#
Ruby
PHP
esegui il deployment della funzione
Per eseguire il deployment della funzione, devi specificare il tipo di evento
google.firebase.remoteconfig.update
.
Il seguente comando gcloud
esegue il deployment di una funzione che viene attivata da un evento Firebase Remote Config:
gcloud functions deploy FUNCTION_NAME \ --entry-point ENTRY_POINT \ --trigger-event google.firebase.remoteconfig.update \ --runtime RUNTIME
Argomento | Descrizione |
---|---|
FUNCTION_NAME |
Il nome registrato della Cloud Function di cui esegui il deployment.
Può essere il nome di una funzione nel codice sorgente o una stringa arbitraria. Se FUNCTION_NAME è una
stringa arbitraria, devi includere il
flag --entry-point .
|
--entry-point ENTRY_POINT |
Il nome di una funzione o classe nel codice sorgente. Facoltativo, a meno che tu non abbia utilizzato FUNCTION_NAME per specificare nel codice sorgente la funzione da eseguire durante il deployment. In questo caso, devi utilizzare --entry-point per indicare il nome della funzione eseguibile.
|
--trigger-event google.firebase.remoteconfig.update |
Attiva la funzione al momento degli eventi di aggiornamento di Firebase Remote Config. |
--runtime RUNTIME |
Il nome del runtime che stai utilizzando. Per un elenco completo, consulta la documentazione di riferimento di gcloud .
|