regole . fuoco
Variabili e metodi specifici del contesto per le regole di sicurezza di Cloud Firestore.
Le funzioni in questo spazio dei nomi sono disponibili solo all'interno dei blocchi service cloud.firestore { ... }
e non è necessario che abbiano un prefisso quando vengono utilizzate ( get()
e non firestore.get()
).
Interfacce
Richiesta
Il contesto della richiesta in entrata per un'operazione Firestore.
Risorsa
Il documento Firestore in fase di lettura o scrittura.
Proprietà
richiesta
regole non nulle.firestore.Request
Il contesto della richiesta, incluse le informazioni di autenticazione e i dati in sospeso.
risorsa
regole.firestore.Resource non nulle
La risorsa da leggere o scrivere.
Metodi
esiste
esiste(percorso) restituisce regole.Booleano
Controlla se esiste un documento.
Parametro | |
---|---|
sentiero | 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
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 | Il sentiero. Il valore non deve essere nullo. |
- ritorna
non-null rules.Boolean
vero se la risorsa esiste.
Ottenere
get(percorso) restituisce regole.firestore.Resource
Ottieni il contenuto di un documento Firestore.
Parametro | |
---|---|
sentiero | 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
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 | Il sentiero. Il valore non deve essere nullo. |
- ritorna
non-null rules.firestore.Resource
il documento o null se non esiste.