database namespace

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:

Costruttore di istanze

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:

  1. Cloud Functions consente i caratteri jolly nel nome path . Qualsiasi componente path 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 che event.params.messageId viene impostato su "message1" o "message2" , rispettivamente.

  2. Cloud Functions non attiva un evento per i dati già esistenti prima della distribuzione di Cloud Functions.

  3. 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.