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

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

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

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

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

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

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

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

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

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

تحليلات

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

يدعم 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 ، فيجب عليك اختيار موقع مختلف.

ملبورن

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