تتطلب العديد من منتجات 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 | مونتريال | |
| تورنتو | |
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 في موقع محدد، تفضل بزيارة بدء استخدام Cloud Firestore .
لإنشاء مجموعة تخزين سحابي ، تفضل بزيارة صفحة البدء الخاصة بنظامك الأساسي.
لتشغيل الوظائف المجدولة باستخدام Cloud Functions for Firebase، تفضل بزيارة دليل الإعداد .
لمزيد من المعلومات حول إنشاء التطبيقات لتلبية متطلبات زمن الاستجابة والتوفر والمتانة، راجع الجغرافيا والمناطق .