قبل استخدام 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-west3 | فرانكفورت | |
europe-central2 | وارسو | |
europe-west6 | زيورخ | |
آسيا | ||
asia-south1 | مومباي | |
لا يدعم هذا الموقع Cloud Storage لـ Firebase. إذا كنت تخطط لاستخدام Cloud Storage لـ Firebase ، فيجب عليك اختيار موقع مختلف. | دلهي | |
asia-southeast1 | سنغافورة | |
asia-southeast2 | جاكرتا | |
asia-east2 | هونج كونج | |
asia-east1 | تايوان | |
asia-northeast1 | طوكيو | |
asia-northeast2 | أوساكا | |
asia-northeast3 | سيول | |
أستراليا | ||
australia-southeast1 | سيدني | |
لا يدعم هذا الموقع Cloud Storage لـ Firebase. إذا كنت تخطط لاستخدام Cloud Storage لـ Firebase ، فيجب عليك اختيار موقع مختلف. | ملبورن |
موقع جيش تحرير السودان
يحدد نوع موقع Cloud Firestore نسبة وقت تشغيل اتفاقية مستوى الخدمة (SLA) :
الخدمة المغطاة | نسبة الجهوزية الشهرية |
---|---|
Cloud Firestore متعدد المناطق | > = 99.999٪ |
Cloud Firestore الإقليمي | > = 99.99٪ |
تسعير الموقع
يحدد موقع Cloud Firestore تكلفة عمليات قاعدة البيانات.
للحصول على شرح شامل للتسعير حسب المنطقة ونوع المنطقة ، راجع فهم فواتير Cloud Firestore .
اعرض إعدادات موقع مشروعك
في وحدة تحكم Firebase ، انتقل إلى إعدادات المشروع .
الخطوات التالية
- لإنشاء قاعدة بيانات Cloud Firestore في موقع محدد ، تفضل بزيارة بدء استخدام Cloud Firestore .
- لمزيد من المعلومات حول إنشاء التطبيقات لتلبية متطلبات زمن الوصول والتوافر والمتانة ، راجع الجغرافيا والمناطق .