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

مواقع Cloud Firestore

قبل استخدام Cloud Firestore ، يجب عليك اختيار موقع لقاعدة البيانات الخاصة بك. لتقليل زمن الوصول وزيادة التوفر ، قم بتخزين بياناتك بالقرب من المستخدمين والخدمات التي تحتاج إليها. يعد إعداد الموقع هذا هو موقع موارد Google Cloud Platform (GCP) الافتراضي لمشروعك.

لاحظ أنه ربما تم تعيين موقع مورد GCP الافتراضي الخاص بك مسبقًا ، إما أثناء إنشاء المشروع أو عند إعداد خدمة أخرى تتطلب إعداد الموقع (انظر أدناه).

موقع مورد GCP الافتراضي

تتطلب العديد من الخدمات المتاحة لتطبيقك إعداد موقع ، يسمى موقع موارد Google Cloud Platform (GCP) الافتراضي لمشروعك. هذا الموقع هو المكان الذي يتم فيه تخزين بياناتك لخدمات GCP التي تتطلب إعداد الموقع.

تشترك المنتجات التالية في نفس موقع مورد GCP الافتراضي:

  • سحابة Firestore
    لاحظ أن موقع موارد GCP الافتراضي لا ينطبق على قاعدة بيانات Firebase Realtime .

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

  • تطبيق Google App Engine (GAE)
    إذا قمت بإعداد تطبيق App Engine ، فإن موقعه يشارك موقع موارد GCP الافتراضي الخاص بك. لاحظ أنه إذا كنت تستخدم Cloud Scheduler (على سبيل المثال ، لتشغيل وظائف مجدولة ) ، فسيلزمك أن يكون لديك تطبيق App Engine في مشروعك.

أنواع المواقع

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

لاحظ أنه إذا كان لديك بالفعل تطبيق App Engine مع موقع إما us-central أو europe-west ، فستعتبر قاعدة بيانات Cloud Firestore الخاصة بك متعددة المناطق .

مواقع متعددة المناطق

حدد موقعًا متعدد المناطق لزيادة توفر واستمرارية قاعدة البيانات الخاصة بك.

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

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

يدعم Firebase مواقع موارد GCP متعددة المناطق التالية:
اسم متعدد المناطق وصف متعدد المناطق قراءة وكتابة المناطق منطقة الشاهد
eur3 أوروبا europe-west1 (بلجيكا) ، europe-west4 (هولندا) europe-north1 (فنلندا)
nam5 الولايات المتحدة us-central1 (أيوا) ، us-central2 (أوكلاهوما - منطقة GCP الخاصة) us-east1 (ساوث كارولينا)

المواقع الإقليمية

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

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

يدعم Firebase مواقع موارد GCP الإقليمية التالية:
اسم المنطقة وصف المنطقة
أمريكا الشمالية
us-west1 أوريغون
us-west2 لوس أنجلوس
us-west3 سولت لايك سيتي
us-west4 لاس فيجاس
northamerica-northeast1 مونتريال
us-east1 كارولينا الجنوبية
us-east4 فرجينيا الشمالية
أمريكا الجنوبية
southamerica-east1 ساو باولو
أوروبا
europe-west2 لندن

europe-west4

هولندا
europe-west3 فرانكفورت
europe-central2 وارسو
europe-west6 زيورخ
آسيا
asia-south1 مومباي

asia-south2

لا يدعم هذا الموقع Cloud Storage لـ Firebase. إذا كنت تخطط لاستخدام Cloud Storage لـ Firebase ، فيجب عليك اختيار موقع مختلف.

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

australia-southeast2

لا يدعم هذا الموقع Cloud Storage لـ Firebase. إذا كنت تخطط لاستخدام Cloud Storage لـ Firebase ، فيجب عليك اختيار موقع مختلف.

ملبورن

موقع جيش تحرير السودان

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

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

تسعير الموقع

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

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

اعرض إعدادات موقع مشروعك

في وحدة تحكم Firebase ، انتقل إلى إعدادات المشروع .

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

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