مواقع Cloud Firestore

عند توفير مثيل Cloud Firestore، عليك اختيار موقع للمثيل. لتقليل وقت الاستجابة وزيادة مدى التوفّر، خزِّن بياناتك بالقرب من المستخدمين والخدمات التي تحتاج إليها.

إذا كان مشروعك يخضع لخطة Blaze المَرِنة للدفع حسب الاستخدام، يمكنك اختياريًا إنشاء قواعد بيانات متعددة في مشروعك، ولكل منها إعدادات الموقع الجغرافي الخاصة بها.

يُرجى العِلم أنّه لا يمكنك تغيير إعدادات الموقع الجغرافي بعد توفير مثيل قاعدة بيانات.

أنواع المواقع الجغرافية

يمكنك تخزين بياناتك Cloud Firestore في موقع متعدد المناطق أو موقع إقليمي.

المواقع الجغرافية المتعددة المناطق

اختَر موقعًا جغرافيًا متعدد المناطق لزيادة مدى توفّر قاعدة بياناتك ومتانتها إلى أقصى حد.

يتألف الموقع الجغرافي المتعدد المناطق من مجموعة محدّدة من المناطق يتم فيها تخزين نسخ متعدّدة من قاعدة البيانات. كل نسخة هي إما نسخة للقراءة والكتابة تحتوي على جميع البيانات في قاعدة البيانات أو نسخة مراقبة لا تحتفظ بمجموعة كاملة من البيانات ولكنها تشارك في عملية النسخ المتماثل.

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

Cloud Firestore تتيح المواقع الجغرافية المتعددة المناطق التالية:

اسم الموقع الجغرافي المتعدد المناطق وصف الموقع الجغرافي المتعدد المناطق مناطق القراءة والكتابة منطقة المراقبة
eur3 أوروبا europe-west1 (بلجيكا)، europe-west4 (هولندا) europe-north1 (فنلندا)
nam5 الولايات المتحدة (الوسطى) us-central1 (آيوا)، us-central2 (أوكلاهوما - منطقة خاصة على Google Cloud) us-east1 (كارولاينا الجنوبية)
nam7 الولايات المتحدة (الوسطى والشرقية) us-central1 (آيوا)، us-east4 (فرجينيا الشمالية) us-central2 (أوكلاهوما - منطقة خاصة Google Cloud)

المواقع الجغرافية الإقليمية

الموقع الجغرافي الإقليمي هو مكان جغرافي محدّد، مثل كارولاينا الجنوبية. يتم نسخ البيانات في موقع جغرافي إقليمي في مناطق متعددة ضمن الـ منطقة.

اختَر موقعًا جغرافيًا إقليميًا لتقليل التكاليف أو وقت استجابة الكتابة إذا كان تطبيقك حساسًا لوقت الاستجابة أو للتخزين المشترك مع موارد Google Cloud الأخرى.Google Cloud

Cloud Firestore تتيح مواقع الموارد الإقليمية التالية:

اسم المنطقةوصف المنطقة
أمريكا الشمالية
us-west1أوريغون
us-west2لوس انجلوس
us-west3سولت ليك سيتي
us-west4لاس فيغاس

us-central1

آيوا
northamerica-northeast1مونتريال

northamerica-northeast2

تورونتو

northamerica-south1

كيريتارو
us-east1كارولاينا الجنوبية
us-east4فرجينيا الشمالية

us-east5

كولومبوس

us-south1

دالاس
أمريكا الجنوبية

southamerica-west1

سانتياغو
southamerica-east1ساو باولو
أوروبا
europe-west2لندن

europe-west1

بلجيكا

europe-west4

هولندا

europe-west8

ميلان

europe-southwest1

مدرید

europe-west9

باريس

europe-west12

تورينو

europe-west10

برلين
europe-west3فرانكفورت

europe-north1

فنلندا

europe-north2

ستوكهولم
europe-central2وارسو
europe-west6زيوريخ
الشرق الأوسط

me-central1

الدوحة

me-central2

الدمام

me-west1

تل أبيب
آسيا
asia-south1مومباي

asia-south2

دلهي
asia-southeast1سنغافورة
asia-southeast2جاکرتا
asia-east2هونغ كونغ
asia-east1تايوان
asia-northeast1طوکیو
asia-northeast2أوساكا
asia-northeast3سول
أستراليا
australia-southeast1سيدني

australia-southeast2

ميلبورن
أفريقيا

africa-south1

جوهانسبرغ

اتفاقية مستوى الخدمة للموقع الجغرافي

يحدّد نوع موقعك Cloud Firestore النسبة المئوية لوقت التشغيل في اتفاقية مستوى الخدمة (SLA):

الخدمة المشمولة النسبة المئوية لوقت التشغيل الشهري
مناطق متعددة Cloud Firestore ‎>= 99.999%
Cloud Firestore إقليمي ‎>= 99.99%

تسعير الموقع الجغرافي

يحدّد موقعك Cloud Firestore تكلفة عمليات قاعدة البيانات.

للحصول على شرح شامل للتسعير حسب المنطقة ونوع المنطقة، يُرجى الاطّلاع على مقالة فهم Cloud Firestore الفوترة.

عرض موقع قواعد بياناتك

يمكنك عرض قائمة بمثيلات قاعدة البيانات ومواقعها الجغرافية في علامة التبويب قواعد البيانات والتخزين > Firestore > البيانات في وحدة تحكُّم Firebase.

التبعيات المحتمَلة للموقع الجغرافي بسبب "موقع موارد Google Cloud التلقائية"

"موقع موارد Google Cloud التلقائية" هو إعداد الموقع الجغرافي لأيّ من موارد المشروع المرتبطة بـ Google App Engine، بما في ذلك ما يلي:

  • مثيل قاعدة البيانات Cloud Firestore التلقائي
  • مجموعة Cloud Storage التلقائية التي يكون تنسيق اسمها *.appspot.com
  • Google Cloud Scheduler المستخدَم خصيصًا مع الدوال المجدولة من الجيل الأول

"موقع الموارد التلقائية Google Cloud" هو إعداد غير قابل للتغيير. أيضًا، عند ضبط الموقع الجغرافي لأحد الموارد المرتبطة، يتم ضبط الموقع الجغرافي لجميعها بشكل غير مباشر بسبب ارتباطها المشترك بـ App Engine.

ومع ذلك، مع إجراء العديد من التغييرات على نظام Firebase وGoogle Cloud الأساسي على مرّ السنين، كانت عمليات ربط الموارد بـ App Engine تتغيّر. الأهم من ذلك، اعتبارًا من 30 أكتوبر 2024، سيكون تنسيق اسم جميع مجموعات التلقائية Cloud Storage لـ Firebase التي يتم توفيرها حديثًا هو *.firebasestorage.app، و لن تكون مرتبطة بـ App Engine.

في ما يلي تفاصيل التغييرات التي تم إجراؤها على التبعيات المحتمَلة للموقع الجغرافي:

  • اعتبارًا من 30 أكتوبر 2024، إذا لم يتم توفير مثيل Cloud Firestore التلقائي ومجموعة Cloud Storage التلقائية لـ Firebase بعد:

    • يؤدي توفير مثيل Cloud Firestore التلقائي إلى ضبط الموقع الجغرافي لأيّ تطبيق App Engine مستقبلي يتم توفيره في المشروع. ومع ذلك، لا يحدّد ذلك موقع مجموعة التلقائية Cloud Storage المستقبلية.

    • لم يعُد توفير مجموعة Cloud Storage التلقائية يؤدي إلى توفير تطبيق App Engine وبالتالي، لا يحدّد موقع مجموعة Cloud Storage التلقائية موقع مثيل Cloud Firestore التلقائي المستقبلي.

  • اعتبارًا من 30 أكتوبر 2024، إذا تم Cloud Firestore توفير مثيل بالفعل، ولكن لمCloud Storage يتم توفير مجموعة لم لـ Firebase:

    • _لا_ يحدّد مثيل Cloud Firestore التلقائي الحالي موقع مجموعة Cloud Storage التلقائية المستقبلية (*.firebasestorage.app).
  • اعتبارًا من 30 أكتوبر 2024، إذا تم توفير مجموعة Cloud Storage التلقائية لـ Firebase بالفعل (تحديدًا مجموعة *.appspot.com)، ولكن لم يتم توفير مثيل Cloud Firestore التلقائي:

    • عند توفير مجموعة Cloud Storage التلقائية (*.appspot.com)، تم توفير تطبيق App Engine أيضًا، وبالتالي تم ضبط موقع مثيل Cloud Firestore التلقائي المستقبلي في ذلك الوقت. حتى إذا حذفت مجموعة *.appspot.com، لا يمكنك حذف تطبيق App Engine، لذا تم ضبط إعدادات الموقع الجغرافي لمثيل Cloud Firestore التلقائي المستقبلي.

إذا كنت تستخدم دوال مجدولة من الجيل الأول، يتم ضبط موقعها الجغرافي على موقع الموارد Google Cloud التلقائية. يرجع ذلك إلى أنّ Cloud Scheduler وApp Engine كانا مرتبطَين ببعضهما في السابق. أيضًا، إذا أعددت دوالاً مجدولة من الجيل الأول قبل توفير موارد أخرى تشارك إعدادات الموقع الجغرافي هذه، سيتم ضبط موقعها الجغرافي أيضًا.

يُرجى العِلم أنّه إذا كان لديك تطبيق App Engine بموقع جغرافي us-central أو europe-west، سيتم اعتبار موقع موارد Google Cloud التلقائية متعدد المناطق.

الخطوات التالية

  • لمزيد من المعلومات عن إنشاء التطبيقات لتلبية متطلبات وقت الاستجابة، مدى التوفّر والمتانة، يُرجى الرجوع إلى مقالة الجغرافيا والمناطق.