تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلّها وإجابات عن الأسئلة الشائعة حول استخدام Firebase Realtime Database. إذا لم تتمكّن من العثور على ما تبحث عنه أو كنت بحاجة إلى مساعدة إضافية، يُرجى التواصل مع فريق دعم Firebase.
ما المقصود بـ "اتصال متزامن بقاعدة البيانات"؟
يعادل الاتصال المتزامن جهازًا جوّالاً واحدًا أو علامة تبويب متصفّح واحدة أو تطبيق خادم واحدًا متصلاً بقاعدة البيانات. تفرض Firebase حدودًا صارمة على عدد الاتصالات المتزامنة بقاعدة بيانات تطبيقك. تم وضع هذه الحدود
لحماية كل من Firebase ومستخدمينا من إساءة الاستخدام.
الحدّ الأقصى لخطة Spark الأساسية هو 100 ولا يمكن رفعه.
تتضمّن خطة Blaze المَرِنة حدًّا أقصى يبلغ 200,000 اتصال متزامن لكل قاعدة بيانات.
هذا الحدّ ليس هو نفسه إجمالي عدد مستخدمي تطبيقك، لأنّ المستخدمين لا يتصلون جميعًا في الوقت نفسه. إذا كنت بحاجة إلى أكثر من 200,000 اتصال متزامن، يمكنك الاطّلاع على الخيارات في التوسّع باستخدام قواعد بيانات متعددة.
What can I do if I'm over my Realtime Database
usage limits?
إذا تلقّيت تنبيهًا عبر البريد الإلكتروني أو إشعارًا في وحدة تحكّم "Firebase" يفيد بأنّك تجاوزت حدود استخدام "Realtime Database"، يمكنك معالجة ذلك استنادًا إلى حدّ الاستخدام الذي تجاوزته. للاطّلاع على استخدامك لـ
Realtime Database، انتقِل إلى لوحة بيانات
الاستخدام في Realtime Database في وحدة تحكّم
Firebase.
إذا تجاوزت الحدّ الأقصى المسموح به لعمليات التنزيل، يمكنك ترقية
خطة أسعار Firebase أو الانتظار حتى تتم إعادة ضبط الحدّ الأقصى المسموح به لعمليات التنزيل
في بداية دورة الفوترة التالية. لتقليل عدد عمليات التنزيل، جرِّب الخطوات التالية:
-
أضِف طلبات بحث لتحديد البيانات التي تعرضها عمليات الاستماع.
-
التحقّق من طلبات البحث غير المفهرَسة
-
استخدِم المستمعين الذين ينزّلون تحديثات البيانات فقط، مثل
on بدلاً من once.
-
استخدِم قواعد الأمان لحظر عمليات التنزيل غير المصرّح بها.
إذا تجاوزت الحدّ الأقصى المسموح به لمساحة التخزين، عليك ترقية خطة الأسعار لتجنُّب انقطاع الخدمة. لتقليل حجم البيانات في قاعدة البيانات، جرِّب الخطوات التالية:
- تشغيل مهام التنظيف الدورية
- تقليل أي بيانات مكررة في قاعدة البيانات الخاصة بك.
قد يستغرق ظهور أي عمليات حذف للبيانات في مساحة التخزين المخصّصة لك بعض الوقت.
إذا تجاوزت الحدّ الأقصى لعدد الاتصالات المتزامنة بقاعدة البيانات،
يُرجى ترقية خطتك لتجنُّب أي انقطاع في الخدمة. لإدارة الاتصالات المتزامنة بقاعدة بياناتك، جرِّب ربط المستخدمين باستخدام REST API إذا لم يكونوا بحاجة إلى اتصال في الوقت الفعلي.
ماذا يحدث إذا تجاوزتُ حدود مساحة التخزين أو عمليات التنزيل في خطة Spark الأساسية في Realtime Database؟
لتزويدك بسعر يمكن توقّعه، يتم وضع حد أقصى للموارد المتاحة لك عندما يكون مشروعك ضمن خطة Spark الأساسية. يعني ذلك أنّه عند تجاوز أي حدّ أقصى للخطة في أي شهر، سيتم إيقاف تطبيقك لمنع أي استخدام إضافي للموارد ورسوم إضافية.
ماذا يحدث إذا تجاوزتُ
الحدود القصوى للاتصالات المتزامنة في خطة Spark الأساسية
لـ Realtime Database؟
عندما يصل تطبيقك إلى الحد الأقصى لعدد الاتصالات المتزامنة في خطة Spark الأساسية، سيتم رفض أي اتصالات لاحقة إلى أن يتم إغلاق بعض الاتصالات الحالية. وسيستمر التطبيق في العمل لدى المستخدمين المتصلين.
ما هي النُسخ الاحتياطية التلقائية؟ هل تقدّمون
نُسخًا احتياطية كل ساعة من "Realtime Database"؟
النسخ الاحتياطية المبرمَجة هي ميزة متقدّمة للمشاريع التي تستخدم خطة Blaze المَرِنة. تحتفظ هذه الميزة بنسخة احتياطية من بيانات "Firebase Realtime Database" مرة واحدة في اليوم وتحمّلها إلى Google Cloud Storage.
لا نوفّر نُسخًا احتياطية كل ساعة.
لماذا كان معدّل نقل البيانات الذي تم الإبلاغ عنه في Realtime Database أقل من المتوسط بين أيلول (سبتمبر) 2016 وآذار (مارس) 2017؟
بالنسبة إلى عمليات حساب معدل نقل البيانات، نُدرج عادةً النفقات العامة لتشفير طبقة المقابس الآمنة (استنادًا إلى الطبقة 5 من نموذج الربط البيني للأنظمة المفتوحة (OSI)). ومع ذلك، في سبتمبر 2016، تسبّب خطأ في تجاهل تقارير معدل نقل البيانات
للنفقات العامة للتشفير. وقد يكون ذلك قد أدى إلى انخفاض معدل نقل البيانات والفواتير في حسابك بشكل مصطنع لبضعة أشهر.
وقد أصدرنا إصلاحًا للخطأ في أواخر مارس 2017، وأعدنا إعداد تقارير النطاق الترددي والفوترة إلى مستوياتها الطبيعية.