Funzioni
Funzione | Descrizione |
---|---|
istanza (istanza) | Registra una funzione che si attiva su eventi da una specifica istanza di Firebase Realtime Database. |
rif(percorso) | Registra una funzione che si attiva sugli eventi di scrittura del database Firebase Realtime. |
Classi
Classe | Descrizione |
---|---|
DataSnapshot | Interfaccia che rappresenta uno snapshot dei dati del database Firebase Realtime. |
Costruttore di istanze | L'interfaccia del generatore di istanze di Firebase Realtime Database. Accesso tramite [ database.instance() ](provviders_database_.html#instance). |
RefBuilder | L'interfaccia del generatore di riferimenti di Firebase Realtime Database. Accesso tramite [ functions.database.ref() ](functions.database#.ref). |
database.istanza()
Registra una funzione che si attiva su eventi da una specifica istanza di Firebase Realtime Database.
Utilizzare questo metodo insieme a ref
per specificare l'istanza su cui controllare gli eventi del database. Ad esempio: firebase.database.instance('my-app-db-2').ref('/foo/bar')
Tieni presente che functions.database.ref
utilizzato senza instance
controlla l'istanza *predefinita* per gli eventi.
Firma:
export declare function instance(instance: string): InstanceBuilder;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
esempio | corda | Il nome dell'istanza del database da controllare per gli eventi di scrittura. |
Ritorna:
Interfaccia del generatore di istanze Firebase Realtime Database.
database.ref()
Registra una funzione che si attiva sugli eventi di scrittura del database Firebase Realtime.
Questo metodo si comporta in modo molto simile al metodo con lo stesso nome nel client e negli SDK Admin Firebase. Qualsiasi modifica al database che influisca sui dati nel path
fornito o al di sotto di esso genererà un evento in Cloud Functions.
Esistono tre differenze importanti tra l'ascolto di un evento Realtime Database in Cloud Functions e l'utilizzo di Realtime Database nel client e negli SDK di amministrazione:
Cloud Functions consente i caratteri jolly nel nome
path
. Qualsiasi componentepath
tra parentesi graffe ({}
) è un carattere jolly che corrisponde a tutte le stringhe. Il valore che corrisponde a una determinata invocazione di una funzione Cloud viene restituito come parte di [EventContext.params
](oggetto cloud_functions_eventcontext.html#params. Ad esempio,ref("messages/{messageId}")
corrisponde alle modifiche in/messages/message1
o/messages/message2
, con il risultato cheevent.params.messageId
viene impostato su"message1"
o"message2"
, rispettivamente.Cloud Functions non attiva un evento per i dati già esistenti prima della distribuzione di Cloud Functions.
Gli eventi Cloud Function hanno accesso a più informazioni, inclusa uno snapshot dei dati dell'evento precedente e informazioni sull'utente che ha attivato la Cloud Function.
Firma:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
Parametri
Parametro | Tipo | Descrizione |
---|---|---|
sentiero | Rif | Il percorso all'interno del database da controllare per gli eventi di scrittura. |
Ritorna:
RefBuilder <Rif>
Interfaccia del generatore di database Firebase Realtime.