Database interface

واجهة خدمة قاعدة بيانات Firebase. لتوسيع واجهة قاعدة البيانات التي توفرها حزمة @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>;

المرتجعات:

Promise&lt;object&gt;

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

Database.setRules()

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

Signature:

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

المَعلمات

المعلمة النوع الوصف
المصدر سلسلة | المورد الاحتياطي | كائن مصدر القواعد المطلوب تطبيقها. يجب ألا يكون الحقل null أو فارغًا.

المرتجعات:

وعود <باطلة>

يحل هذا الخيار عند ضبط القواعد على "قاعدة البيانات في الوقت الفعلي".