Firebase Database hizmeti arayüzü. @firebase/database-compat
paketi tarafından sağlanan Database (Veritabanı) arayüzünü genişletir.
İmza:
export interface Database extends FirebaseDatabase
Uzantılar: FirebaseDatabase
Yöntemler
Yöntem | Açıklama |
---|---|
getRules() | Geçerli olarak uygulanan güvenlik kurallarını bir dize olarak alır. Döndürülen değer, yorumlar da dahil olmak üzere kural kaynağından oluşur. |
getRulesJSON() | Geçerli olarak uygulanan güvenlik kurallarını ayrıştırılmış bir JSON nesnesi olarak alır. Orijinal kaynaktaki tüm yorumlar kaldırılır. |
setRules(kaynak) | Firebase Realtime Database örneğinde belirtilen kuralları ayarlar. Kural kaynağı dize veya Arabellek olarak belirtilmişse yorum içerebilir. |
Veritabanı.getRules()
Geçerli olarak uygulanan güvenlik kurallarını bir dize olarak alır. Döndürülen değer, yorumlar da dahil olmak üzere kural kaynağından oluşur.
İmza:
getRules(): Promise<string>;
İadeler:
Söz<dize>
Ham dize olarak kurallarla yerine getirilen bir vaat.
Veritabanı.getRulesJSON()
Geçerli olarak uygulanan güvenlik kurallarını ayrıştırılmış bir JSON nesnesi olarak alır. Orijinal kaynaktaki tüm yorumlar kaldırılır.
İmza:
getRulesJSON(): Promise<object>;
İadeler:
Söz<object>
Ayrıştırılmış kurallar nesnesiyle yerine getirilen bir söz.
Veritabanı.setKurallar()
Firebase Realtime Database örneğinde belirtilen kuralları ayarlar. Kural kaynağı dize veya Arabellek olarak belirtilmişse yorum içerebilir.
İmza:
setRules(source: string | Buffer | object): Promise<void>;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
source | dize | Arabellek | nesne | Uygulanacak kuralların kaynağı. null veya boş olmamalıdır. |
İadeler:
Taahhüt<void>
Kurallar Realtime Database'de ayarlandığında çözümlenir.