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