Catch up on highlights from Firebase at Google I/O 2023. Learn more

فهم فوترة Cloud Firestore

يوضح هذا المستند تفاصيل أسعار Cloud Firestore. يخبرك أيضًا بكيفية الحد من إنفاقك على Cloud Firestore ومراقبته.

إذا كنت تدفع بعملة أخرى غير الدولار الأمريكي ، فسيتم تطبيق الأسعار المدرجة بعملتك في Cloud Platform SKU .

نظرة عامة على التسعير

عند استخدام Cloud Firestore ، يتم محاسبتك على ما يلي:

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

يتم حساب استخدام التخزين وعرض النطاق الترددي بوحدات جيبي بايت (GiB) ، حيث 1 جيجا بايت = 2 30 بايت. يتم استحقاق جميع الرسوم يوميًا.

توفر الأقسام التالية تفاصيل حول كيفية تحصيل رسوم منك مقابل استخدام Cloud Firestore.

التسعير حسب الموقع

يسرد الجدول التالي أسعار عمليات القراءة والكتابة والحذف والتخزين لكل موقع من مواقع Cloud Firestore:

اختر المنطقة

الولايات المتحدة (مناطق متعددة)

الولايات المتحدة (مناطق متعددة)

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.06 دولار لكل 100،000 مستند
وثيقة يكتب 0.18 دولار لكل 100،000 مستند
يحذف المستند 0.02 دولار لكل 100،000 مستند
بيانات مخزنه 0.18 دولار / جيجابايت / شهر

أوريغون

أوريغون

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.03 دولار لكل 100،000 مستند
وثيقة يكتب 0.09 دولار لكل 100،000 مستند
يحذف المستند 0.01 دولار لكل 100،000 مستند
بيانات مخزنه 0.15 دولار / جيجابايت / شهر

لوس أنجلوس

لوس أنجلوس

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.036 دولارًا لكل 100،000 مستند
وثيقة يكتب 0.108 دولار لكل 100،000 مستند
يحذف المستند 0.012 دولار لكل 100،000 مستند
بيانات مخزنه 0.108 دولار أمريكي / جيجابايت / شهر

سولت لايك سيتي

سولت لايك سيتي

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.036 دولارًا لكل 100،000 مستند
وثيقة يكتب 0.108 دولار لكل 100،000 مستند
يحذف المستند 0.012 دولار لكل 100،000 مستند
بيانات مخزنه 0.108 دولار أمريكي / جيجابايت / شهر

فرجينيا الشمالية

فرجينيا الشمالية

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.033 دولار لكل 100،000 مستند
وثيقة يكتب 0.099 دولار لكل 100،000 مستند
يحذف المستند 0.011 دولار لكل 100،000 مستند
بيانات مخزنه 0.099 دولار / جيجابايت / شهر

لاس فيجاس

لاس فيجاس

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.033 دولار لكل 100،000 مستند
وثيقة يكتب 0.099 دولار لكل 100،000 مستند
يحذف المستند 0.011 دولار لكل 100،000 مستند
بيانات مخزنه 0.165 دولار / جيجابايت / شهر

كارولينا الجنوبية

كارولينا الجنوبية

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.06 دولار لكل 100،000 مستند
وثيقة يكتب 0.18 دولار لكل 100،000 مستند
يحذف المستند 0.02 دولار لكل 100،000 مستند
بيانات مخزنه 0.18 دولار / جيجابايت / شهر

مونتريال

مونتريال

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.033 دولار لكل 100،000 مستند
وثيقة يكتب 0.099 دولار لكل 100،000 مستند
يحذف المستند 0.011 دولار لكل 100،000 مستند
بيانات مخزنه 0.099 دولار / جيجابايت / شهر

ساو باولو

ساو باولو

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.045 دولار لكل 100،000 مستند
وثيقة يكتب 0.135 دولار لكل 100،000 مستند
يحذف المستند 0.015 دولار لكل 100،000 مستند
بيانات مخزنه 0.135 دولار / جيجابايت / شهر

أوروبا (مناطق متعددة)

أوروبا (مناطق متعددة)

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.06 دولار لكل 100،000 مستند
وثيقة يكتب 0.18 دولار لكل 100،000 مستند
يحذف المستند 0.02 دولار لكل 100،000 مستند
بيانات مخزنه 0.18 دولار / جيجابايت / شهر

زيورخ

زيورخ

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.042 دولار لكل 100،000 مستند
وثيقة يكتب 0.126 دولار لكل 100،000 مستند
يحذف المستند 0.014 دولار لكل 100،000 مستند
بيانات مخزنه 0.210 دولار / جيجابايت / الشهر

وارسو

وارسو

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.039 دولار لكل 100،000 مستند
وثيقة يكتب 0.117 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.195 دولار / جيجابايت / شهر

فرانكفورت

فرانكفورت

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.039 دولار لكل 100،000 مستند
وثيقة يكتب 0.117 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.117 دولار / جيجابايت / شهر

هولندا

هولندا

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.034 دولار لكل 100،000 مستند
وثيقة يكتب 0.102 دولار لكل 100،000 مستند
يحذف المستند 0.011 دولار لكل 100،000 مستند
بيانات مخزنه 0.170 دولار / جيجابايت / شهر

لندن

لندن

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.039 دولار لكل 100،000 مستند
وثيقة يكتب 0.117 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.117 دولار / جيجابايت / شهر

مومباي

مومباي

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.035 دولار لكل 100،000 مستند
وثيقة يكتب 0.104 دولار أمريكي لكل 100،000 مستند
يحذف المستند 0.012 دولار لكل 100،000 مستند
بيانات مخزنه 0.104 دولار أمريكي / جيجابايت / شهر

دلهي

دلهي

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.035 دولار لكل 100،000 مستند
وثيقة يكتب 0.104 دولار أمريكي لكل 100،000 مستند
يحذف المستند 0.012 دولار لكل 100،000 مستند
بيانات مخزنه 0.173 دولار / جيجابايت / شهر

سيدني

سيدني

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.038 دولار لكل 100،000 مستند
وثيقة يكتب 0.115 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.115 دولار / جيجابايت / شهر

ملبورن

ملبورن

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.034 دولار لكل 100،000 مستند
وثيقة يكتب 0.103 دولار لكل 100،000 مستند
يحذف المستند 0.011 دولار لكل 100،000 مستند
بيانات مخزنه 0.171 دولار / جيجابايت / شهر

هونج كونج

هونج كونج

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.06 دولار لكل 100،000 مستند
وثيقة يكتب 0.18 دولار لكل 100،000 مستند
يحذف المستند 0.02 دولار لكل 100،000 مستند
بيانات مخزنه 0.18 دولار / جيجابايت / شهر

تايوان

تايوان

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.0345 دولار لكل 100،000 مستند
وثيقة يكتب 0.1042 دولار أمريكي لكل 100،000 مستند
يحذف المستند 0.0115 دولارًا لكل 100،000 مستند
بيانات مخزنه 0.1725 دولار / جيجابايت / شهر

طوكيو

طوكيو

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.038 دولار لكل 100،000 مستند
وثيقة يكتب 0.115 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.115 دولار / جيجابايت / شهر

سنغافورة

سنغافورة

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.0369 دولار لكل 100،000 مستند
وثيقة يكتب 0.1107 دولار أمريكي لكل 100،000 مستند
يحذف المستند 0.0123 دولار لكل 100،000 مستند
بيانات مخزنه 0.1846 دولار أمريكي / جيجابايت / شهر

جاكرتا

جاكرتا

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.038 دولار لكل 100،000 مستند
وثيقة يكتب 0.115 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.192 دولار / جيجابايت / شهر

أوساكا

أوساكا

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.038 دولار لكل 100،000 مستند
وثيقة يكتب 0.115 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.195 دولار / جيجابايت / شهر

سيول

سيول

التسعير يتجاوز الحصة المجانية
يقرأ المستند 0.038 دولار لكل 100،000 مستند
وثيقة يكتب 0.115 دولار لكل 100،000 مستند
يحذف المستند 0.013 دولار لكل 100،000 مستند
بيانات مخزنه 0.192 دولار / جيجابايت / شهر

إذا كنت تدفع بعملة أخرى غير الدولار الأمريكي ، فسيتم تطبيق الأسعار المدرجة بعملتك في Cloud Platform SKU .

يقرأ ويكتب ويحذف

تتم محاسبتك على كل مستند يتم قراءته وكتابته وحذفه باستخدام Cloud Firestore.

رسوم عمليات الكتابة والحذف بسيطة. بالنسبة للكتابة ، يتم احتساب كل set أو عملية update على أنها كتابة واحدة.

تحتوي رسوم القراءات على بعض الفروق الدقيقة التي يجب أن تضعها في اعتبارك. توضح الأقسام التالية هذه الفروق الدقيقة بالتفصيل.

استفسارات التجميع

بالنسبة إلى استعلامات التجميع مثل count() ، يتم محاسبتك على مستند واحد مقابل كل دفعة تصل إلى 1000 إدخال فهرس يتطابق مع الاستعلام. لاستعلامات التجميع التي تتطابق مع 0 مدخلات فهرس ، هناك حد أدنى لرسوم قراءة مستند واحد.

على سبيل المثال ، تتم محاسبة العمليات count() التي تتطابق بين 0 و 1000 مدخلات فهرس لكل مستند تمت قراءته. بالنسبة لعملية count() التي تطابق 1500 إدخال فهرس ، يتم إصدار فاتورة لك بقراءتين من المستندات.

الاستماع إلى نتائج الاستعلام

يتيح لك Cloud Firestore الاستماع إلى نتائج الاستعلام والحصول على تحديثات في الوقت الفعلي عندما تتغير نتائج الاستعلام.

عندما تستمع إلى نتائج استعلام ، يتم محاسبتك على القراءة في كل مرة يتم فيها إضافة أو تحديث مستند في مجموعة النتائج. تتحمل أيضًا رسومًا مقابل القراءة عند إزالة مستند من مجموعة النتائج لأن المستند قد تغير. (على النقيض من ذلك ، عندما يتم حذف مستند ، لا يتم تحصيل رسوم منك مقابل القراءة.)

تعتمد فوترة المستمعين في SDKS للجوال والويب أيضًا على ما إذا كان الاستمرار في وضع عدم الاتصال ممكّنًا أم لا:

  • إذا تم تمكين الاستمرار في وضع عدم الاتصال وتم قطع اتصال المستمع لأكثر من 30 دقيقة (على سبيل المثال ، إذا كان المستخدم غير متصل) ، فسيتم محاسبتك على القراءات كما لو كنت قد أصدرت استعلامًا جديدًا تمامًا.

  • إذا تم تعطيل الاستمرار في وضع عدم الاتصال ، فسيتم محاسبتك على القراءات كما لو كنت قد أصدرت استعلامًا جديدًا تمامًا كلما قطع المستمع الاتصال وأعاد الاتصال.

إدارة مجموعات النتائج الكبيرة

يحتوي Cloud Firestore على العديد من الميزات لمساعدتك في إدارة الاستعلامات التي تعرض عددًا كبيرًا من النتائج:

  • المؤشرات ، والتي تسمح لك باستئناف استعلام طويل الأمد.
  • الرموز المميزة للصفحة ، والتي تساعدك في ترقيم نتائج الاستعلام.
  • الحدود ، التي تحدد عدد النتائج المطلوب استردادها.
  • الإزاحات ، والتي تسمح لك بتخطي عدد ثابت من المستندات.

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

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

استعلامات أخرى غير المستند يقرأ

بالنسبة إلى الاستعلامات بخلاف قراءات المستند ، مثل طلب قائمة بمعرفات المجموعة ، تتم محاسبتك على مستند واحد للقراءة. إذا كان جلب المجموعة الكاملة من النتائج يتطلب أكثر من طلب واحد (على سبيل المثال ، إذا كنت تستخدم ترقيم الصفحات) ، فستتم محاسبتك مرة واحدة لكل طلب.

الحد الأدنى لرسوم الاستفسارات

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

قواعد أمان Cloud Firestore

بالنسبة لمكتبات عملاء الويب والجوال ، إذا كانت قواعد أمان Cloud Firestore الخاصة بك exists() ، get() ، أو getAfter() لقراءة مستند واحد أو أكثر من قاعدة البيانات الخاصة بك ، فستتم محاسبتك على القراءات الإضافية على النحو التالي:

  • تتم محاسبتك على القراءات الضرورية لتقييم قواعد أمان Cloud Firestore الخاصة بك.

    على سبيل المثال ، إذا كانت القواعد الخاصة بك تشير إلى ثلاثة مستندات ، ولكن يتعين على Cloud Firestore قراءة اثنتين فقط من هذه المستندات لتقييم القواعد الخاصة بك ، فسيتم محاسبتك على قراءتين إضافيتين للمستندات التابعة.

    يتم محاسبتك على قراءة واحدة فقط لكل مستند تابع حتى إذا كانت القواعد الخاصة بك تشير إلى هذا المستند أكثر من مرة.

  • يتم محاسبتك على تقييم القاعدة مرة واحدة فقط لكل طلب.

    نتيجة لذلك ، يمكن أن تكون تكلفة قراءة مستندات متعددة أقل من قراءة المستندات واحدة تلو الأخرى ، لأن قراءة مستندات متعددة تتطلب طلبات أقل.

  • عندما تستمع إلى نتائج استعلام ، يتم محاسبتك على تقييم القاعدة في جميع الحالات التالية:

    • عند إصدار الاستعلام.
    • في كل مرة يتم تحديث نتائج الاستعلام.
    • في أي وقت يكون فيه جهاز المستخدم غير متصل بالإنترنت ، يعود إلى الاتصال بالإنترنت مرة أخرى.
    • في أي وقت تقوم بتحديث القواعد الخاصة بك.
    • في أي وقت تقوم فيه بتحديث المستندات التابعة في القواعد الخاصة بك.

حجم التخزين

يتم تحصيل رسوم منك مقابل مقدار البيانات التي تخزنها في Cloud Firestore ، بما في ذلك تكاليف التخزين. يتضمن مقدار النفقات العامة البيانات الوصفية والفهارس الآلية والفهارس المركبة. يتطلب كل مستند مخزن في Cloud Firestore البيانات الوصفية التالية:

  • معرف المستند ، بما في ذلك معرف المجموعة واسم الوثيقة.
  • اسم وقيمة كل حقل. نظرًا لأن Cloud Firestore غير مخطط ، يجب تخزين اسم كل حقل في المستند مع قيمة الحقل.
  • أي فهارس أحادية المجال ومركبة تشير إلى المستند. يحتوي كل إدخال فهرس على معرف المجموعة ؛ أي عدد من قيم الحقول ، حسب تعريف الفهرس ؛ واسم الوثيقة.

تعرف على كيفية حساب تخزين Cloud Firestore في حسابات حجم التخزين . يمكنك عرض مقدار مساحة التخزين التي تستخدمها قاعدة البيانات من خلال زيارة صفحة تفاصيل حصة محرك التطبيقات في وحدة تحكم GCP.

النطاق الترددي للشبكة

تتم محاسبتك على عرض النطاق الترددي للشبكة الذي تستخدمه طلبات Cloud Firestore ، كما هو موضح في الأقسام التالية. تعتمد تكلفة النطاق الترددي للشبكة لطلب Cloud Firestore على حجم استجابة الطلب وموقع قاعدة بيانات Cloud Firestore ووجهة الاستجابة.

يحسب Cloud Firestore حجم الاستجابة بناءً على تنسيق الرسالة المتسلسل. لا يتم احتساب عبء البروتوكول ، مثل حمل SSL ، في استخدام النطاق الترددي للشبكة. الطلبات المرفوضة بواسطة قواعد أمان Cloud Firestore الخاصة بك لا تُحتسب ضمن استخدام النطاق الترددي للشبكة.

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

التسعير العام للشبكة

بالنسبة للطلبات التي تنشأ داخل Google Cloud Platform (على سبيل المثال ، من تطبيق يعمل على Google Compute Engine) ، يتم محاسبتك على النحو التالي:

نوع حركة المرور سعر
دخول حر
الخروج داخل المنطقة حر
الخروج بين المناطق في نفس المنطقة المتعددة حر
الخروج بين المناطق داخل الولايات المتحدة (لكل جيجابايت) 0.01 دولار (أول 10 جيجابايت في الشهر مجانية)
الخروج بين المناطق ، لا يشمل حركة المرور بين مناطق الولايات المتحدة معدلات خروج الإنترنت من Google Cloud Platform

إذا كنت تدفع بعملة أخرى غير الدولار الأمريكي ، فسيتم تطبيق الأسعار المدرجة بعملتك في Cloud Platform SKU .

يخضع Cloud Firestore أيضًا لرسوم خروج إضافية عبر الإنترنت لما يلي:

  • طلبات Google Cloud بين المناطق ، ولا تشمل حركة المرور بين مناطق الولايات المتحدة
  • الطلبات من خارج Google Cloud (على سبيل المثال ، من الجهاز المحمول للمستخدم)

اطلع على أسعار خروج الإنترنت من Google Cloud .

انظر مثال التسعير

لمعرفة كيفية تراكم تكاليف فوترة Cloud Firestore في تطبيق نموذج في العالم الحقيقي ، راجع مثال فوترة Cloud Firestore .

إدارة الإنفاق

للمساعدة في تجنب الرسوم غير المتوقعة على فاتورتك ، قم بتعيين ميزانيات وتنبيهات شهرية باستخدام وحدة تحكم الفوترة في Google Cloud.

لمراقبة استخدام Cloud Firestore ، افتح علامة التبويب Cloud Firestore Usage في Firebase Console. استخدم لوحة القيادة لقياس استخدامك خلال فترات زمنية مختلفة.