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<object>
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.