Database interface

واجهة خدمة "قاعدة بيانات Firebase" لتوسيع واجهة Database (قاعدة البيانات) المقدَّمة من حزمة @firebase/database-compat

Signature:

export interface Database extends FirebaseDatabase 

توسيع: قاعدة بيانات Firebase

الطُرق

الطريقة الوصف
getRules() للحصول على قواعد الأمان المطبَّقة حاليًا كسلسلة. وتتألف القيمة المعروضة من مصدر القواعد، بما في ذلك التعليقات.
getRulesJSON() الحصول على قواعد الأمان المطبَّقة حاليًا ككائن JSON تم تحليله. تتم إزالة أي تعليقات في المصدر الأصلي.
setRules(source) تحدِّد القواعد المحدَّدة في مثيل قاعدة بيانات Firebase في الوقت الفعلي. إذا تم تحديد مصدر القواعد كسلسلة أو مخزن مؤقت، قد يتضمّن تعليقات.

Database.getRules()

للحصول على قواعد الأمان المطبَّقة حاليًا كسلسلة. وتتألف القيمة المعروضة من مصدر القواعد، بما في ذلك التعليقات.

Signature:

getRules(): Promise<string>;

المرتجعات:

وعد<string>

وعد يتم تنفيذه بالقواعد كسلسلة أولية.

Database.getRulesJSON()

الحصول على قواعد الأمان المطبَّقة حاليًا ككائن JSON تم تحليله. تتم إزالة أي تعليقات في المصدر الأصلي.

Signature:

getRulesJSON(): Promise<object>;

المرتجعات:

وعد<object>

تم تحقيق وعد من خلال كائن القواعد التحليلية.

Database.setRules()

تحدِّد القواعد المحدَّدة في مثيل قاعدة بيانات Firebase في الوقت الفعلي. إذا تم تحديد مصدر القواعد كسلسلة أو مخزن مؤقت، قد يتضمّن تعليقات.

Signature:

setRules(source: string | Buffer | object): Promise<void>;

المَعلمات

المَعلمة Type الوصف
source سلسلة | مخزن مؤقت | كائن مصدر القواعد المطلوب تطبيقها. يجب ألا يكون null أو فارغًا.

المرتجعات:

وعد: < لِتَنْفِيذْ ذَلِكْ

يتم حلها عند ضبط القواعد في قاعدة بيانات الوقت الفعلي.