توفّر عمليات Firestore الأساسية في الإصدار Standard مجموعة واسعة من الإمكانات كقاعدة بيانات مستندات، بما في ذلك حِزم SDK سلسة لعدد كبير من لغات البرمجة، ودعم في الوقت الفعلي وفي وضع عدم الاتصال، وتوفّر عالٍ في عمليات الضبط أحادية المناطق ومتعدّدة المناطق، ونموذج تشغيل مناسب بدون خادم مع توسيع تلقائي سلس.
الميزات الرئيسية
يمثّل الإصدار Standard تجربة Cloud Firestore، وهو محسّن لتطوير التطبيقات بسرعة باستخدام العمليات الأساسية.
- نموذج البيانات: يستخدم Cloud Cloud Firestore بنية بيانات هرمية مرنة من نوع NoSQL يتم فيها تخزين البيانات في مستندات منظَّمة في مجموعات ومجموعات فرعية.
- في الوقت الفعلي وفي وضع عدم الاتصال: تتضمّن هذه العمليات دعمًا مضمّنًا لطلبات الاستماع في الوقت الفعلي التي تعدِّل تطبيقات العميل على الفور عند تغيير البيانات، بالإضافة إلى إمكانية حفظ البيانات بشكل دائم في وضع عدم الاتصال للعملاء على الأجهزة الجوّالة والويب.
- الاستعلام: تتيح العمليات الأساسية إجراء استعلامات فعّالة ومعبّرة، ما يسمح بتطبيق فلاتر متسلسلة والفرز. ومن الخصائص الرئيسية أنّ أداء الاستعلام يتناسب مع حجم مجموعة النتائج، وليس مع الحجم الإجمالي لمجموعة البيانات.
الفهرسة
في الإصدار Standard، يتم فرض الفهرسة بشكل صارم باستخدام العمليات الأساسية.
- الفهرسة الإلزامية: يجب أن يكون لكل الاستعلامات فهرس. إذا حاولت عملية أساسية تنفيذ استعلام بدون فهرس مناسب، سيتعذّر تنفيذها بدلاً من إجراء فحص للمجموعة.
- الفهارس التلقائية: لتبسيط عملية التطوير، Cloud Firestore ينشئ تلقائيًا فهارس لحقل واحد لجميع الحقول في المستند.
- الفهارس المركّبة اليدوية: بالنسبة إلى العمليات الأساسية المعقّدة التي تتضمّن حقولاً متعدّدة، على المطوّرين إنشاء فهارس مركّبة يدويًا. ومن الأمثلة على ذلك استعلام يتم فيه الفلترة حسب حقل واحد والفرز حسب حقل آخر. تسهّل حزمة تطوير البرامج (SDK) للعميل هذه العملية من خلال توفير رابط خطأ يوجّه المطوّر إلى وحدة تحكُّم Firebase لإنشاء الفهرس المحدّد الناقص.
الفوترة والحدود
يستند نموذج الفوترة للعمليات الأساسية في الإصدار Standard إلى عدد المستندات أو الفهارس التي تتم معالجتها بدلاً من حجم البيانات التي تتم معالجتها (باستثناء مساحة التخزين). تظهر الأسعار التالية في us-central1.
الرسوم المستندة إلى المستندات: يتم تحصيل الرسوم منك مقابل عدد المستندات التي تتم قراءتها وكتابتها وحذفها.
- عمليات القراءة: 0.03 دولار أمريكي لكل 100 ألف عملية قراءة أو 0.30 دولار أمريكي لكل مليون عملية قراءة، ويتم تحصيل الرسوم لكل مستند.
- عمليات الكتابة: 0.09 دولار أمريكي لكل 100 ألف عملية كتابة أو 0.90 دولار أمريكي لكل مليون عملية كتابة، ويتم تحصيل الرسوم لكل مستند.
- عمليات الحذف: 0.01 دولار أمريكي لكل 100 ألف عملية حذف أو 0.10 دولار أمريكي لكل مليون عملية حذف.
تكاليف كتابة الفهارس: على عكس الإصدار Enterprise، لا يتم تحصيل رسوم محدّدة مقابل كتابة إدخالات الفهرس، بل يتم تضمين تعديلات الفهرس في تكلفة كتابة المستند. ومع ذلك، يتم تحصيل الرسوم منك مقابل مساحة التخزين التي تستهلكها هذه الفهارس.
طلبات الاستماع في الوقت الفعلي: يتم تحصيل الرسوم مقابل التعديلات في الوقت الفعلي كعمليات قراءة عادية للمستندات. يتم تحصيل رسوم عملية قراءة واحدة في كل مرة تتم فيها إضافة مستند أو تعديله في مجموعة نتائج المستمِع.
عمليات قراءة إدخالات الفهرس: على الرغم من أنّه يتم تحصيل الرسوم مقابل معظم العمليات الأساسية حسب عدد المستندات، يتم تحصيل الرسوم مقابل عدد إدخالات الفهرس التي تتم قراءتها في عمليات محدّدة معقّدة، مثل طلبات البحث عن التجميع (العدد والمجموع والمتوسط) أو البحث عن المتجهات.
الحصة المجانية: يتضمّن الإصدار Standard مستوى مجانيًا يوميًا يشتمل على 50,000 عملية قراءة و20,000 عملية كتابة و20,000 عملية حذف.