tüzük . itfaiye deposu
Cloud Firestore güvenlik kuralları için bağlama özgü değişkenler ve yöntemler.
Bu ad alanındaki işlevler yalnızca service cloud.firestore { ... }
blokları içinde kullanılabilir ve kullanıldığında önek eklenmesine gerek yoktur ( firestore.get()
get()
() ).
Arayüzler
Rica etmek
Bir Firestore işlemi için gelen istek bağlamı.
Kaynak
Firestore belgesi okunuyor veya yazılıyor.
Özellikler
rica etmek
boş olmayan kurallar.firestore.Request
Kimlik doğrulama bilgileri ve bekleyen veriler de dahil olmak üzere istek bağlamı.
kaynak
boş olmayan kurallar.firestore.Resource
Okunan veya yazılan kaynak.
Yöntemler
var
mevcut(yol) kuralları döndürür.Boolean
Bir belgenin olup olmadığını kontrol edin.
Parametre | |
---|---|
yol | Yol. Değer null olmamalıdır. |
- İadeler
non-null rules.Boolean
Kaynak mevcutsa Boolean true.
Örnek
// Check if another document exists
allow write: if exists(/databases/$(database)/documents/things/other)
sonra var
varoluşAfter(path) kuralları döndürür.Boolean
Mevcut isteğin başarılı olduğunu varsayarak bir belgenin mevcut olup olmadığını kontrol edin. getAfter(path) != null ile eşdeğerdir.
Parametre | |
---|---|
yol | Yol. Değer null olmamalıdır. |
- İadeler
non-null rules.Boolean
Kaynak mevcutsa Boolean true.
elde etmek
get(path) rule.firestore.Resource değerini döndürür
Firestore belgesinin içeriğini alın.
Parametre | |
---|---|
yol | Yol. Değer null olmamalıdır. |
- İadeler
non-null rules.firestore.Resource
veya mevcut değilse null yapın.
Örnek
// Get the 'thing1' document from the 'things' collection
get(/databases/$(database)/documents/things/thing1)
getAfter
getAfter(path), Rules.firestore.Resource değerini döndürür
Bir belgenin öngörülen içeriğini alın. Belge, mevcut istek başarılı olmuş gibi döndürülür. Toplu yazma veya işlemin parçası olan belgeleri doğrulamak için kullanışlıdır.
Parametre | |
---|---|
yol | Yol. Değer null olmamalıdır. |
- İadeler
non-null rules.firestore.Resource
veya mevcut değilse null yapın.