حدد المواقع لمشروعك

تتطلب العديد من منتجات Firebase إعداد الموقع:

  • Google Analytics — إذا قمت بتمكين Google Analytics في مشروع Firebase الخاص بك، فستتم مطالبتك بتحديد موقع تقارير Analytics. يمثل هذا الموقع البلد أو المنطقة التي تقع فيها مؤسستك. ويحدد موقع Analytics بدوره العملة المستخدمة في تقارير الإيرادات.

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

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

    لمعرفة المزيد حول إعدادات الموقع للوظائف غير المجدولة، تفضل بزيارة مواقع الوظائف السحابية .

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

حدد إعداد الموقع لمنتج أو مجموعة من المنتجات

بالنسبة لمعظم حالات الاستخدام، يمكنك تحديد إعداد الموقع في وحدة تحكم Firebase ، إما أثناء إنشاء المشروع أو في صفحة وحدة التحكم لمنتج معين.

التحليلات

إذا قمت بتمكين Google Analytics في مشروع Firebase الخاص بك في وحدة تحكم Firebase ، فستتم مطالبتك بتحديد موقع تقارير Analytics. حدد البلد أو المنطقة التي تمثل موقع مؤسستك.

إذا كنت مالك مشروع أو محررًا، فيمكنك تعديل المنطقة الزمنية والعملة لموقع إعداد تقارير Analytics الخاص بك؛ انتقل إلى إعدادات Google Analytics ، ثم قم بالتمرير إلى جزء التقارير .

Cloud Firestore والتخزين السحابي والوظائف المجدولة

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

  • إذا قمت بإعداد Cloud Firestore أو Cloud Storage، فستتم مطالبتك بتحديد موقع مورد GCP الافتراضي لمشروعك في سير عمل وحدة تحكم Firebase.

    بالنسبة إلى Cloud Storage، لا ينطبق موقع موارد Google Cloud Platform الافتراضي إلا على حاويتك الافتراضية . إذا كنت مشتركًا في خطة Blaze، فيمكنك إنشاء مجموعات متعددة، لكل منها موقعها الخاص.

  • إذا قمت بتشغيل وظائف مجدولة ، فإن برنامج Cloud المجدولة يتطلب تطبيق App Engine. أثناء الإعداد، سيُطلب منك تحديد موقع مورد Google Cloud Platform الافتراضي لمشروعك.

  • يمكنك تعيين موقع مورد Google Cloud Platform الافتراضي برمجيًا عن طريق استدعاء نقطة النهاية defaultLocation.finalize لمشروع Firebase.

مواقع قاعدة البيانات في الوقت الحقيقي

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

لاحظ أن مواقع مثيلات قاعدة بيانات Realtime الخاصة بك لا تؤثر على الخيارات الخاصة بموقع مورد GCP الافتراضي الخاص بك.

اسم المنطقة وصف المنطقة مخطط URL لقاعدة البيانات
us-central1 ايوا DATABASE_NAME .firebaseio.com
europe-west1 بلجيكا DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 سنغافورة DATABASE_NAME .asia-southeast1.firebasedatabase.app

عرض إعدادات الموقع

  • بالنسبة إلى Analytics - في وحدة تحكم Firebase، انتقل إلى إعدادات Google Analytics ، ثم قم بالتمرير إلى جزء التقارير .

  • بالنسبة إلى Cloud Firestore وCloud Storage والوظائف المجدولة - في وحدة تحكم Firebase، انتقل إلى إعدادات المشروع .

  • بالنسبة لقاعدة بيانات Realtime - في وحدة تحكم Firebase، اعرض قائمة مثيلات قاعدة البيانات الخاصة بك في عارض بيانات Realtime Database .

تعرف على الموقع الافتراضي لمورد 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، فيمكنك إنشاء مجموعات متعددة، لكل منها موقعها الخاص.

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

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

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

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

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

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

يدعم 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 مونتريال

northamerica-northeast2

تورنتو
us-east1 كارولينا الجنوبية
us-east4 فرجينيا الشمالية
أمريكا الجنوبية
southamerica-east1 ساو باولو
أوروبا
europe-west2 لندن

europe-west1

بلجيكا

europe-west4

هولندا

europe-west9

باريس
europe-west3 فرانكفورت
europe-central2 وارسو
europe-west6 زيورخ
الشرق الأوسط

me-central1

الدوحة

me-central2

الدمام

me-west1

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

asia-south2

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

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

australia-southeast2

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

ملبورن

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

  • لإنشاء قاعدة بيانات Cloud Firestore في موقع محدد، تفضل بزيارة بدء استخدام Cloud Firestore .

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

  • لتشغيل الوظائف المجدولة باستخدام Cloud Functions for Firebase، تفضل بزيارة دليل الإعداد .

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