reguły. firestore
Zmienne i metody zależne od kontekstu w Cloud Firestore reguł bezpieczeństwa.
Funkcje w tej przestrzeni nazw są dostępne tylko w
service cloud.firestore { ... }
bloków i
nie muszą mieć prefiksu, gdy są używane (get()
nie firestore.get()
).
Interfejsy
Wyślij prośbę
Kontekst żądania przychodzącego operacji Firestore.
Zasób
Dokument Firestore odczytywany lub zapisywany.
Właściwości
żądanie
niepusta wartość rules.firestore.Request
kontekst żądania, w tym informacje uwierzytelniające; i danych oczekujących.
zasób
niepusta wartość rules.firestore.Resource
odczytywany lub zapisywany zasób,
Metody
istnieje
istnieje(ścieżka) zwraca wartość rules.Boolean.
Sprawdź, czy dokument istnieje.
Parametr |
|
---|---|
ścieżka |
Ścieżka. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.Boolean
prawda, jeśli zasób istnieje.
Przykład
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
istniejePo
thereAfter(path) zwraca wartość rules.Boolean.
Sprawdź, czy dokument istnieje, zakładając, że bieżące żądanie zostanie zrealizowane. Odpowiednik do getAfter(ścieżka) != null.
Parametr |
|
---|---|
ścieżka |
Ścieżka. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.Boolean
prawda, jeśli zasób istnieje.
get
get(path) zwraca rules.firestore.Resource
Pobierz zawartość dokumentu Firestore.
Parametr |
|
---|---|
ścieżka |
Ścieżka. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.firestore.Resource
dokument lub wartość null, jeśli nie jest istnieje.
Przykład
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
getAfter
getAfter(path) zwraca rules.firestore.Resource
Pobieranie przewidywanej zawartości dokumentu. Dokument jest zwracany jako czy bieżące żądanie zostało zrealizowane. Przydatne do weryfikacji dokumentów które są częścią zapisu lub transakcji wsadowego.
Parametr |
|
---|---|
ścieżka |
Ścieżka. Wartość nie może być pusta. |
- Zwraca
-
non-null rules.firestore.Resource
dokument lub wartość null, jeśli nie jest istnieje.