توفّر عمليات Firestore Core في الإصدار Standard مجموعة واسعة من الإمكانات كقاعدة بيانات مستندات، بما في ذلك حِزم SDK سلسة لعدد كبير من لغات البرمجة، وإمكانية استخدامها في الوقت الفعلي وبدون اتصال بالإنترنت، وتوفّرها العالي في إعدادات المنطقة الواحدة والمناطق المتعدّدة، ونموذج تشغيل مناسب بدون خادم مع توسيع نطاق تلقائي سلس.
الميزات الأساسية
تمثّل إصدار Standard تجربة Cloud Firestore، وهو محسّن لتطوير التطبيقات بسرعة باستخدام العمليات الأساسية.
- نموذج البيانات: تستخدم Cloud Cloud Firestore هيكل بيانات هرميًا مرنًا من نوع NoSQL، حيث يتم تخزين البيانات في مستندات منظَّمة في مجموعات ومجموعات فرعية.
- في الوقت الفعلي وغير متصل بالإنترنت: تتضمّن هذه العمليات إمكانية مدمجة للتعامل مع طلبات البحث عن البيانات في الوقت الفعلي التي تعدّل تطبيقات العميل فورًا عند تغيير البيانات، بالإضافة إلى إمكانية الاحتفاظ بالبيانات بشكل دائم بدون اتصال بالإنترنت لعملاء الأجهزة الجوّالة والويب.
- الاستعلام: تتيح العمليات الأساسية إجراء استعلامات معبّرة وفعّالة، ما يسمح بتسلسل الفلاتر والترتيب. من الخصائص الأساسية أنّ أداء الاستعلام يتناسب مع حجم مجموعة النتائج، وليس مع الحجم الإجمالي لمجموعة البيانات.
الفهرسة
في الإصدار "العادي"، يتم فرض الفهرسة بشكل صارم باستخدام العمليات الأساسية.
- الفهرسة الإلزامية: يجب أن تكون جميع طلبات البحث مدعومة بفهرس. إذا حاولت عملية Core تشغيل طلب بحث بدون فهرس مناسب، سيتعذّر تنفيذها بدلاً من إجراء فحص للمجموعة.
- الفهارس التلقائية: لتبسيط عملية التطوير، تنشئ Cloud Firestore تلقائيًا فهارس ذات حقل واحد لجميع الحقول في المستند.
- الفهارس المركّبة اليدوية: بالنسبة إلى عمليات Core المعقّدة التي تتضمّن حقولاً متعددة، على المطوّرين إنشاء فهارس مركّبة يدويًا. مثال على ذلك هو طلب بحث يفلتر حسب حقل واحد ويفرز حسب حقل آخر. تسهّل حزمة تطوير البرامج (SDK) للعميل ذلك من خلال توفير رابط خطأ ينقل المطوّر إلى "وحدة تحكّم Firebase" لإنشاء الفهرس المحدّد الناقص.
الفوترة والحدود القصوى
يعتمد نموذج الفوترة للعمليات الأساسية في الإصدار "العادي" على عدد المستندات أو الفهارس التي تتم معالجتها بدلاً من حجم البيانات التي تتم معالجتها (باستثناء التخزين). تظهر الأسعار التالية بعملة
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 عملية حذف.