Database interface

Firebase Database hizmeti arayüzü. @firebase/database-compat paketi tarafından sağlanan Veritabanı arayüzünü genişletir.

İmza:

export interface Database extends FirebaseDatabase 

Genişletir: FirebaseDatabase

Yöntemler

Yöntem Açıklama
getRules() Geçerli olarak uygulanan güvenlik kurallarını dize olarak alır. Döndürülen değer, yorumları içeren 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 yorumlar kaldırılır.
setRules(kaynak) Firebase Realtime Database örneğinde belirtilen kuralları ayarlar. Kural kaynağı bir dize veya Arabellek olarak belirtilirse yorum içerebilir.

Database.getRules()

Geçerli olarak uygulanan güvenlik kurallarını dize olarak alır. Döndürülen değer, yorumları içeren kural kaynağından oluşur.

İmza:

getRules(): Promise<string>;

Şunu döndürür:

Promise<dize>

Ham dize olarak kurallarla yerine getirilen bir taahhüt.

Database.getRulesJSON()

Geçerli olarak uygulanan güvenlik kurallarını ayrıştırılmış bir JSON nesnesi olarak alır. Orijinal kaynaktaki yorumlar kaldırılır.

İmza:

getRulesJSON(): Promise<object>;

Şunu döndürür:

Promise&lt;object&gt;

Ayrıştırılmış kurallar nesnesiyle yerine getirilen bir söz.

Database.setRules()

Firebase Realtime Database örneğinde belirtilen kuralları ayarlar. Kural kaynağı bir dize veya Arabellek olarak belirtilirse 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.

Şunu döndürür:

Taahhüt<void>

Kuralların Realtime Database'de ayarlanmasıyla ilgili sorunu çözer.