قبل استخدام Cloud Firestore، يجب عليك اختيار موقع لقاعدة البيانات الخاصة بك. لتقليل زمن الوصول وزيادة التوفر، قم بتخزين بياناتك بالقرب من المستخدمين والخدمات التي تحتاج إليها. يعد إعداد الموقع هذا هو موقع موارد Google Cloud Platform (GCP) الافتراضي لمشروعك.
لاحظ أنه ربما تم تعيين موقع مورد Google Cloud Platform الافتراضي لديك مسبقًا، إما أثناء إنشاء المشروع أو عند إعداد خدمة أخرى تتطلب إعداد الموقع (انظر أدناه).
الموقع الافتراضي لمورد Google Cloud Platform
تتطلب العديد من الخدمات المتاحة لتطبيقك إعداد موقع، يُسمى موقع موارد Google Cloud Platform (GCP) الافتراضي لمشروعك. هذا الموقع هو المكان الذي يتم فيه تخزين بياناتك لخدمات Google Cloud Platform التي تتطلب إعداد الموقع.
تشترك المنتجات التالية في نفس موقع مورد Google Cloud Platform الافتراضي:
سحابة فايرستور
لاحظ أن موقع مورد Google Cloud Platform الافتراضي الخاص بك لا ينطبق على Firebase Realtime Database .سحابة التخزين
لاحظ أن موقع موارد Google Cloud Platform الافتراضي لا ينطبق إلا على مجموعة Cloud Storage الافتراضية لديك. إذا كنت مشتركًا في خطة Blaze، فيمكنك إنشاء مجموعات متعددة، لكل منها موقعها الخاص.تطبيق محرك تطبيقات جوجل (GAE).
إذا قمت بإعداد تطبيق App Engine ، فإن موقعه يشارك موقع مورد Google Cloud Platform الافتراضي الخاص بك. لاحظ أنه إذا كنت تستخدم برنامج جدولة السحابة (على سبيل المثال، لتشغيل الوظائف المجدولة )، فيجب أن يكون لديك تطبيق App Engine في مشروعك.
أنواع المواقع
يمكنك تخزين بيانات Cloud Firestore الخاصة بك في موقع متعدد المناطق أو موقع إقليمي .
لاحظ أنه إذا كان لديك بالفعل تطبيق App Engine بموقع إما us-central
أو europe-west
، فسيتم اعتبار قاعدة بيانات Cloud Firestore متعددة المناطق .
مواقع متعددة المناطق
حدد موقعًا متعدد المناطق لزيادة توفر قاعدة البيانات ومتانتها إلى أقصى حد.
يتكون الموقع متعدد المناطق من مجموعة محددة من المناطق حيث يتم تخزين نسخ متماثلة متعددة من قاعدة البيانات. كل نسخة متماثلة هي إما نسخة متماثلة للقراءة والكتابة تحتوي على كافة البيانات الموجودة في قاعدة البيانات أو نسخة متماثلة شاهدة لا تحتفظ بمجموعة كاملة من البيانات ولكنها تشارك في النسخ المتماثل.
من خلال نسخ البيانات بين مناطق متعددة، يمكن الاستمرار في تقديم البيانات حتى مع فقدان المنطقة بأكملها. داخل المنطقة، يتم نسخ البيانات عبر المناطق بحيث يمكن الاستمرار في تقديم البيانات داخل تلك المنطقة حتى مع فقدان المنطقة.
يدعم Firebase مواقع موارد Google Cloud Platform التالية متعددة المناطق:اسم متعدد المناطق | وصف متعدد المناطق | مناطق القراءة والكتابة | منطقة الشاهد |
---|---|---|---|
eur3 | أوروبا | europe-west1 (بلجيكا)، europe-west4 (هولندا) | europe-north1 (فنلندا) |
nam5 | الولايات المتحدة | us-central1 (أيوا)، us-central2 (أوكلاهوما - منطقة GCP الخاصة) | us-east1 (كارولينا الجنوبية) |
المواقع الإقليمية
الموقع الإقليمي هو مكان جغرافي محدد، مثل ولاية كارولينا الجنوبية. يتم نسخ البيانات الموجودة في موقع إقليمي في مناطق متعددة داخل المنطقة . يتم فصل جميع المواقع الإقليمية عن المواقع الإقليمية الأخرى بما لا يقل عن 100 ميل.
حدد موقعًا إقليميًا لخفض التكاليف، أو لتقليل زمن استجابة الكتابة إذا كان تطبيقك حساسًا لزمن الاستجابة، أو للمشاركة في الموقع مع موارد Google Cloud Platform الأخرى .
يدعم Firebase مواقع موارد Google Cloud Platform الإقليمية التالية:اسم المنطقة | وصف المنطقة | |
---|---|---|
أمريكا الشمالية | ||
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 for Firebase. إذا كنت تخطط لاستخدام Cloud Storage for Firebase، فيجب عليك اختيار موقع مختلف. | دلهي | |
asia-southeast1 | سنغافورة | |
asia-southeast2 | جاكرتا | |
asia-east2 | هونج كونج | |
asia-east1 | تايوان | |
asia-northeast1 | طوكيو | |
asia-northeast2 | أوساكا | |
asia-northeast3 | سيول | |
أستراليا | ||
australia-southeast1 | سيدني | |
هذا الموقع لا يدعم Cloud Storage for Firebase. إذا كنت تخطط لاستخدام Cloud Storage for Firebase، فيجب عليك اختيار موقع مختلف. | ملبورن |
اتفاقية مستوى الخدمة للموقع
يحدد نوع موقع Cloud Firestore نسبة وقت تشغيل اتفاقية مستوى الخدمة (SLA) :
الخدمة المغطاة | نسبة وقت التشغيل الشهرية |
---|---|
سحابة Firestore متعدد المناطق | >= 99.999% |
سحابة Firestore الإقليمية | >= 99.99% |
تسعير الموقع
يحدد موقع Cloud Firestore الخاص بك تكلفة عمليات قاعدة البيانات.
للحصول على شرح شامل للتسعير حسب المنطقة ونوع المنطقة، راجع فهم فواتير Cloud Firestore .
عرض إعدادات موقع مشروعك
في وحدة تحكم Firebase، انتقل إلى إعدادات المشروع .
الخطوات التالية
- لإنشاء قاعدة بيانات Cloud Firestore في موقع محدد، تفضل بزيارة بدء استخدام Cloud Firestore .
- لمزيد من المعلومات حول إنشاء التطبيقات لتلبية متطلبات زمن الاستجابة والتوفر والمتانة، راجع الجغرافيا والمناطق .