واجهة خدمة "قاعدة بيانات 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 أو فارغًا. |
المرتجعات:
وعد: < لِتَنْفِيذْ ذَلِكْ
يتم حلها عند ضبط القواعد في قاعدة بيانات الوقت الفعلي.