الدوال
دالة | الوصف |
---|---|
instance(instance) | لتسجيل دالة تعمل على الأحداث من مثيل معيّن لقاعدة بيانات Firebase في الوقت الفعلي. |
ref(path) | لتسجيل دالة يتم تشغيلها في أحداث الكتابة في قاعدة بيانات Firebase في الوقت الفعلي. |
صفوف
الفئة | الوصف |
---|---|
نبذة عن البيانات | واجهة تمثّل لقطة بيانات لقاعدة بيانات Firebase في الوقت الفعلي. |
InstanceBuilder | واجهة أداة إنشاء مثيلات قاعدة بيانات Firebase في الوقت الفعلي.يمكن الوصول إليها من خلال [database.instance() ](providers_database_.html#instance). |
refBuilder | واجهة أداة إنشاء المراجع لقاعدة بيانات Firebase في الوقت الفعلي.يمكنك الوصول من خلال [functions.database.ref() ](functions.database#.ref). |
data.instance()
لتسجيل دالة تعمل على الأحداث من مثيل معيّن لقاعدة بيانات Firebase في الوقت الفعلي.
استخدِم هذه الطريقة مع ref
لتحديد المثيل الذي تريد مشاهدة أحداث قاعدة البيانات عليه. مثلاً: firebase.database.instance('my-app-db-2').ref('/foo/bar')
يُرجى العلم أنّ functions.database.ref
المستخدَم بدون instance
يراقب المثيل *التلقائي* للأحداث.
Signature:
export declare function instance(instance: string): InstanceBuilder;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
مثيل | السلسلة | اسم المثيل لمثيل قاعدة البيانات المطلوب مراقبته لأحداث الكتابة. |
المرتجعات:
واجهة أداة إنشاء مثيلات قاعدة بيانات Firebase في الوقت الفعلي.
data.ref()
لتسجيل دالة يتم تشغيلها في أحداث الكتابة في قاعدة بيانات Firebase في الوقت الفعلي.
تعمل هذه الطريقة بشكل مشابه جدًا للطريقة التي تحمل الاسم نفسه في حِزم تطوير البرامج (SDK) لمنصة Firebase الخاصة بالعميل والمشرف. سيؤدي أي تغيير في قاعدة البيانات يؤثِّر في البيانات المتوفّرة في path
أو أسفله إلى تنشيط حدث في دوال السحابة.
هناك ثلاثة اختلافات مهمة بين الاستماع إلى حدث قاعدة بيانات في الوقت الفعلي في Cloud Functions واستخدام "قاعدة البيانات في الوقت الفعلي" في البرنامج وحِزم SDK للمشرف:
تسمح دوال Cloud باستخدام أحرف البدل في اسم
path
. أي مكوّنpath
بين قوسَين معقوفَين ({}
) هو حرف بدل يطابق جميع السلاسل. يتم عرض القيمة التي تطابقت مع استدعاء معين لدالة السحابة الإلكترونية كجزء من الكائن [EventContext.params
](cloud_functions_eventcontext.html#params). على سبيل المثال، يطابقref("messages/{messageId}")
التغييرات على/messages/message1
أو/messages/message2
، ما يؤدي إلى ضبطevent.params.messageId
على"message1"
أو"message2"
، على التوالي.لا تعمل دوال السحابة الإلكترونية على تنشيط حدث للبيانات التي كانت متوفّرة قبل تفعيل دالة Cloud.
يمكن لأحداث Cloud Function الوصول إلى مزيد من المعلومات، بما في ذلك نبذة عن بيانات الأحداث السابقة ومعلومات عن المستخدم الذي فعّل دالة Cloud.
Signature:
export declare function ref<Ref extends string>(path: Ref): RefBuilder<Ref>;
المَعلمات
المعلمة | النوع | الوصف |
---|---|---|
المسار | حكم | المسار داخل قاعدة البيانات لمراقبة أحداث الكتابة. |
المرتجعات:
refBuilder< ref>
واجهة أداة إنشاء قاعدة بيانات Firebase في الوقت الفعلي.