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