حدود قاعدة البيانات في الوقت الفعلي

في ما يلي القيود المفروضة على تخزين البيانات والعمليات في قاعدة بيانات Firebase في الوقت الفعلي. ولتوسيع نطاق الوصول إلى ما هو أبعد من أي من هذه الحدود، يمكنك استخدام قواعد بيانات متعددة.

عالمي

العملية الحدّ المسموح به الوصف
الاتصالات المتزامنة 200000*

يعادل الاتصال المتزامن جهاز جوّال أو علامة تبويب في المتصفح أو تطبيق خادم متصل بقاعدة البيانات.

ويختلف هذا عن العدد الإجمالي لمستخدمي تطبيقك، لأن جميع المستخدمين لا يتصلون جميعًا في وقت واحد. مثلاً، يكون لدى التطبيقات التي تضم 10 ملايين مستخدم نشط شهريًا عادةً أقل من 200,000 اتصال متزامن. ويعتمد الحد الأقصى للاتصالات المتزامنة على إجمالي عدد المستخدمين ومتوسط الوقت الذي يقضيه المستخدمون في تطبيقك.

ومع ذلك، إذا أردت التوسّع إلى ما هو أبعد من هذا الحدّ، جرِّب استخدام قواعد بيانات متعدّدة.

*الحدّ الأقصى المسموح به لخطط Spark للاتصالات المتزامنة هو 100.

ردود متزامنة يتم إرسالها من قاعدة بيانات واحدة 100000 تقريبًا في الثانية تتضمن الاستجابات عمليات البث والقراءة المتزامنة التي يرسلها الخادم من قاعدة بيانات واحدة في وقت محدد. يشير الحد إلى حِزم البيانات التي تمثّل كل عملية قراءة أو بث فردية، بما في ذلك الإشعارات الفورية المُرسَلة من قاعدة البيانات. هذه الإرشادات خاصة بالتحميل المستمر، ولكن يمكن لقاعدة البيانات التعامل مع حالات الانفجار الأعلى من حين لآخر.
عدد دوال السحابة الإلكترونية الناتجة عن عملية كتابة واحدة 1000، أو بالنسبة إلى الإصدار 2 من Cloud Functions، يجب أن يكون 500 لكل منطقة. على الرغم من أنّه ليس هناك حدّ لعدد عمليات القراءة والكتابة التي يمكنك إجراؤها من دالة واحدة، يمكن لعملية كتابة واحدة في قاعدة البيانات أن تؤدي إلى 1,000 دالة فقط أو 500 دالة في كل منطقة في الإصدار 2 من Cloud Functions.

لا يمكن تفعيل دوال السحابة الإلكترونية إلا من خلال عمليات الكتابة، ويمكن لكل وظيفة أيضًا تشغيل المزيد من عمليات الكتابة التي تؤدي إلى تشغيل المزيد من الوظائف (لكل منها حد أقصى يشمل 1, 000 دالة أو 500 دالة لكل منطقة).

حجم حدث واحد تم تشغيله بسبب كتابة 1 ميغابايت يتألف حجم الحدث من القيم التالية:
  1. البيانات الحالية في موقع الكتابة.
  2. قيمة التحديث، أو الدلتا في البيانات اللازمة لكتابة البيانات الجديدة إلى الموقع.
تنجح كتابة العمليات التي يزيد حجمها عن 1 ميغابايت في قاعدة البيانات، ولكنها لا تؤدي إلى استدعاء الدوال.
نقل البيانات إلى دوال Cloud معدل الاحتفاظ بالبيانات: 10 ميغابايت/ثانية معدّل بيانات الأحداث التي يمكن إعادة توجيهها إلى دوال Cloud.

شجرة البيانات

الموقع الحدّ المسموح به الوصف
الحد الأقصى لعمق العُقد الثانوية 32 يجب أن يكون عمق كل مسار في العرض التدرّجي للبيانات أقل من 32 مستوى.
طول المفتاح 768 بايت تكون المفاتيح بترميز UTF-8 ولا يمكن أن تحتوي على أسطر جديدة أو أي من الأحرف التالية:
. $ # [ ] / أو أي أحرف تحكم ASCII (0x00 - 0x1F و0x7F)
الحد الأقصى لحجم السلسلة 10 ميغابايت وتكون البيانات بترميز UTF-8.

قراءات

الوصف الحدّ المسموح به ملاحظات
حجم استجابة واحدة تعرضها قاعدة البيانات 256 ميغابايت يجب أن يكون حجم البيانات التي يتم تنزيلها من قاعدة البيانات في مكان واحد أقل من 256 ميغابايت لكل عملية قراءة.

لإجراء عملية قراءة في موقع أكبر، جرِّب أحد الخيارات التالية:

إجمالي العُقد في مسار يحتوي على أدوات معالجة الأحداث أو طلبات البحث 75 مليون* لا يمكنك الاستماع إلى المسارات التي تحتوي على أكثر من 75 مليون عُقدة أو إجراء طلبات بحث عنها بشكل تراكمي. ومع ذلك، لا يزال بإمكانك الاستماع إلى العُقد الفرعية أو الاستعلام عنها. حاول التوغّل بشكل أكثر عمقًا في المسار أو إنشاء أدوات استماع أو استعلامات منفصلة لأجزاء أكثر تحديدًا من المسار.

*لا يمكنك الاطّلاع على المسارات التي تحتوي على أكثر من 30,000 عُقدة إجمالاً من عارض البيانات في "وحدة تحكُّم Firebase".

طول المدة الزمنية التي يمكن فيها تشغيل استعلام واحد 15 دقيقة* يمكن تشغيل استعلام واحد لمدة تصل إلى 15 دقيقة قبل أن يفشل.

*يمكن تنفيذ طلب واحد يتم تنفيذه في "وحدة تحكُّم Firebase" لمدة تصل إلى 5 ثوانٍ فقط قبل تعذُّر إكمال الطلب.

الكتابة

الوصف الحدّ المسموح به ملاحظات
معدل الكتابة 1,000 عملية كتابة/الثانية الحد المفروض على عمليات الكتابة في الثانية على قاعدة بيانات واحدة. قد يكون معدّل عمليات الكتابة محدودًا إذا كنت تحتفظ بأكثر من 1,000 عملية كتابة في الثانية الواحدة، وهذا ليس حدًا صارمًا.
حجم طلب كتابة واحد في قاعدة البيانات 256 ميغابايت من واجهة برمجة تطبيقات REST و16 ميغابايت من حِزم تطوير البرامج (SDK). يجب أن يكون إجمالي البيانات في كل عملية كتابة أقل من 256 ميغابايت. تخضع التحديثات متعددة المسارات لقيود الحجم نفسها.
وحدات البايت مكتوبة 64 ميغابايت/الدقيقة يشير ذلك المصطلح إلى إجمالي وحدات البايت المكتوبة من خلال عمليات كتابة متزامنة على قاعدة البيانات في أي وقت.