Database interface

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.