تقدّم هذه الصفحة مساعدة في تحديد المشاكل وحلولاً للأسئلة الشائعة حول استخدام Firebase Realtime Database. إذا لم تتمكّن من العثور على ما تبحث عنه
أو كنت بحاجة إلى مساعدة إضافية، يُرجى التواصل مع فريق دعم Firebase
support.
ما هو
"اتصال قاعدة بيانات متزامن"؟
الاتصال المتزامن يعادل جهاز جوّال واحد،
علامة تبويب متصفّح أو تطبيق خادم متصل بقاعدة البيانات. تفرض Firebase
حدودًا صارمة على عدد الاتصالات المتزامنة
بقاعدة بيانات تطبيقك. تم وضع هذه الحدود لحماية كلّ من Firebase والمستخدمين من إساءة الاستخدام.
الحدّ الأقصى في خطة أسعار Spark هو 100 ولا يمكن زيادته.
تسمح خطة Blaze المَرِنة بـ 200,000 اتصال متزامن كحدّ أقصى لكل قاعدة بيانات.
لا يتطابق هذا الحدّ مع العدد الإجمالي لمستخدمي تطبيقك
، لأنّهم لا يتصلون جميعًا في الوقت نفسه. إذا كنت بحاجة إلى
أكثر من 200,000 اتصال متزامن، يمكنك الاطّلاع على الخيارات في
مقالة التوسّع باستخدام قواعد بيانات متعدّدة.
ماذا يمكنني أن أفعل إذا تجاوزتُ حدود استخدام Realtime Database
؟
إذا تلقّيت تنبيهًا عبر البريد الإلكتروني أو إشعارًا في الـ
Firebase Console يفيد بتجاوز حدود استخدام Realtime Database، يمكنك معالجة المشكلة استنادًا إلى حدّ الاستخدام الذي تجاوزته. للاطّلاع على استخدام
Realtime Database، انتقِل إلى لوحة بيانات
Realtime Database الاستخدام في
Firebase Console.
إذا تجاوزتَ حدّ التنزيل، يمكنك ترقية
خطة أسعار 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، ما أدّى إلى عودة
تقارير النطاق الترددي والفوترة إلى مستوياتها العادية.