Google 致力于为黑人社区推动种族平等。查看具体举措

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

تتطلب العديد من منتجات 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 و Cloud Storage والوظائف المجدولة في نفس إعداد الموقع ، والذي يُسمى موقع مورد GCP الافتراضي (تعرف على تفاصيل إعداد الموقع أدناه). لاحظ أنه ربما تم تعيين هذا الموقع مسبقًا ، إما أثناء إنشاء المشروع أو عند إعداد خدمة أخرى تستخدم إعداد الموقع هذا.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

الموقع الإقليمي هو مكان جغرافي محدد ، مثل ساوث كارولينا. يتم نسخ البيانات الموجودة في موقع إقليمي في مناطق متعددة داخل المنطقة . يتم فصل جميع المواقع الإقليمية عن المواقع الإقليمية الأخرى بمقدار 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 مومباي
asia-southeast1 سنغافورة
asia-southeast2 جاكرتا
asia-east2 هونج كونج
asia-east1 تايوان
asia-northeast1 طوكيو
asia-northeast2 أوساكا
asia-northeast3 سيول
أستراليا
australia-southeast1 سيدني

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