Spazio dei nomi: firestore

Interfacce

Proprietà

richiesta

statico

regole non nulle.firestore.Request

Il contesto della richiesta, incluse le informazioni di autenticazione e i dati in sospeso.

risorsa

statico

regole.firestore.Resource non nulle

La risorsa da leggere o scrivere.

Metodi

esiste

statico

esiste(percorso) restituisce regole.Booleano

Controlla se esiste un documento.

Parametro

sentiero

regole.Percorso

Il sentiero.

Il valore non deve essere nullo.

ritorna

non-null rules.Boolean vero se la risorsa esiste.

Esempio

// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)

esisteDopo

statico

esisteDopo(percorso) restituisce regole.Booleano

Controlla se esiste un documento, presupponendo che la richiesta corrente abbia esito positivo. Equivalente a getAfter(percorso) != null.

Parametro

sentiero

regole.Percorso

Il sentiero.

Il valore non deve essere nullo.

ritorna

non-null rules.Boolean vero se la risorsa esiste.

Ottenere

statico

get(percorso) restituisce regole.firestore.Resource

Ottieni il contenuto di un documento Firestore.

Parametro

sentiero

regole.Percorso

Il sentiero.

Il valore non deve essere nullo.

ritorna

non-null rules.firestore.Resource il documento o null se non esiste.

Esempio

// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)

getAfter

statico

getAfter(percorso) restituisce regole.firestore.Resource

Ottieni il contenuto proiettato di un documento. Il documento viene restituito come se la richiesta corrente avesse avuto successo. Utile per convalidare documenti che fanno parte di una scrittura o transazione in batch.

Parametro

sentiero

regole.Percorso

Il sentiero.

Il valore non deve essere nullo.

ritorna

non-null rules.firestore.Resource il documento o null se non esiste.