تتطلّب العديد من منتجات Firebase إعداد الموقع الجغرافي:
إحصاءات Google: في حال تفعيل "إحصاءات Google" في مشروع Firebase، سيُطلب منك اختيار موقع لإعداد التقارير على "إحصاءات Google". يمثّل هذا الموقع الجغرافي بلد مؤسستك أو منطقتها. وبالتالي، يؤدّي موقعك الجغرافي على "إحصاءات Google" إلى تحديد العملة المُستخدمة لإعداد تقارير الأرباح.
Cloud Firestore وCloud Storage: إذا بدأت في استخدام أحد هذين المنتجين، سيُطلب منك اختيار الموقع الجغرافي التلقائي لمورد Google Cloud Platform (GCP) (في حال لم يسبق لك اختياره عند إعداد خدمة أخرى).
الوظائف السحابية لمنصة Firebase (الوظائف المُجدوَلة فقط): في حال تشغيل الدوالّ المجدولة، تتطلّب أداة جدولة Cloud تطبيق App Engine. أثناء إعداده، يُطلب منك اختيار الموقع الجغرافي التلقائي لمورد Google Cloud Platform (GCP) (في حال لم يتم اختياره عند إعداد خدمة أخرى).
لمزيد من المعلومات عن إعدادات الموقع الجغرافي للدوال غير المجدوَلة، يمكنك الانتقال إلى مقالة مواقع دوال السحابة الإلكترونية.
قاعدة بيانات الوقت الفعلي: إذا أنشأت مثيل قاعدة بيانات الوقت الفعلي، فسيطلب منك تحديد موقع المثيل، ويمكن أن يكون كل مثيل في موقع مختلف. تجدر الإشارة إلى أنّ المواقع الجغرافية لمثيلات قاعدة البيانات في الوقت الفعلي لا تؤثّر في خيارات الموقع الجغرافي التلقائي لموارد Google Cloud Platform.
اختيار إعداد موقع جغرافي لمنتج أو مجموعة من المنتجات
في معظم حالات الاستخدام، يمكنك اختيار إعداد الموقع الجغرافي في وحدة تحكُّم Firebase، إما أثناء إنشاء المشروع أو في صفحة وحدة التحكّم لمنتج معيّن.
إحصاءات Google
في حال تفعيل "إحصاءات Google" في مشروع Firebase في وحدة تحكُّم Firebase، سيُطلب منك اختيار موقع لإعداد التقارير في "إحصاءات Google". اختَر بلدًا أو منطقة تمثل الموقع الجغرافي لمؤسستك.
إذا كنت مالك مشروع أو محرِّرًا، يمكنك تعديل المنطقة الزمنية والعملة لموقع إعداد تقارير "إحصاءات Google" والانتقال إلى إعدادات "إحصاءات Google"، ثم الانتقال إلى جزء إعداد التقارير.
Cloud Firestore وCloud Storage والوظائف المجدوَلة
تشترك كل من Cloud Firestore وCloud Storage والوظائف المجدوَلة في إعداد الموقع الجغرافي نفسه، ويُسمى الموقع الجغرافي التلقائي لمورد GCP (تعرَّف على التفاصيل حول إعدادات الموقع الجغرافي هذه أدناه). تجدر الإشارة إلى أنّه قد تم ضبط هذا الموقع الجغرافي في السابق، سواء أثناء إنشاء المشروع أو عند إعداد خدمة أخرى تستخدم إعداد الموقع الجغرافي هذا.
في حال إعداد Cloud Firestore أو Cloud Storage، سيُطلب منك اختيار الموقع الجغرافي التلقائي لمورد Google Cloud Platform لمشروعك في سير عمل وحدة تحكّم Firebase.
بالنسبة إلى Cloud Storage، لا ينطبق الموقع الجغرافي التلقائي لمورد GCP إلا على الحزمة التلقائية. إذا كنت تستخدم خطة Blaze، يمكنك إنشاء عدة حِزم، ولكل منها موقعها الجغرافي الخاص.
في حال تشغيل الوظائف المجدولة، تتطلب أداة Cloud Scheduler تطبيق App Engine. أثناء إعداده، يُطلب منك اختيار موقع مورد GCP التلقائي لمشروعك.
يمكنك ضبط الموقع الجغرافي التلقائي لمورد Google Cloud Platform آليًا من خلال طلب نقطة النهاية
defaultLocation.finalize
لمشروعك على Firebase.
مواقع قاعدة البيانات في الوقت الفعلي
إذا قمت بإنشاء مثيل قاعدة بيانات الوقت الفعلي الجديد، فستحتاج إلى تحديد الموقع لهذا المثيل. يمكن وضع كل مثيل من قاعدة بيانات الوقت الفعلي في مشروعك في موقع مختلف. يتم سرد المواقع المعتمدة حاليًا لمثيلات قاعدة البيانات في الوقت الفعلي أدناه مع مخططات عناوين URL لقاعدة البيانات المرتبطة بها.
تجدر الإشارة إلى أنّ المواقع الجغرافية لمثيلات قاعدة البيانات في الوقت الفعلي لا تؤثّر في خيارات الموقع الجغرافي التلقائي لمورد Google Cloud Platform.
اسم المنطقة | وصف المنطقة | مخطط عنوان URL لقاعدة البيانات |
---|---|---|
us-central1 |
أيوا | DATABASE_NAME.firebaseio.com |
europe-west1 |
بلجيكا | DATABASE_NAME.europe-west1.firebasedatabase.app |
asia-southeast1 |
سنغافورة | DATABASE_NAME.asia-southeast1.firebasedatabase.app |
عرض إعدادات الموقع الجغرافي
بالنسبة إلى "إحصاءات Google" - في وحدة تحكُّم Firebase، انتقِل إلى إعدادات "إحصاءات Google"، ثم انتقِل إلى جزء إعداد التقارير.
بالنسبة إلى Cloud Firestore وCloud Storage والوظائف المجدوَلة: في وحدة تحكُّم Firebase، انتقِل إلى إعدادات المشروع.
بالنسبة إلى قاعدة البيانات في الوقت الفعلي: في وحدة تحكُّم Firebase، يمكنك عرض قائمة بمثيلات قاعدة البيانات في عارض بيانات قاعدة بيانات الوقت الفعلي.
تعرَّف على الموقع الجغرافي التلقائي لمورد Google Cloud Platform.
تتطلّب العديد من الخدمات المتاحة لتطبيقك إعداد موقع جغرافي يُسمى الموقع الجغرافي التلقائي لمورد Google Cloud Platform (GCP) لمشروعك. هذا الموقع هو المكان الذي يتم فيه تخزين بياناتك لخدمات GCP التي تتطلب إعداد الموقع.
تشترك المنتجات التالية في الموقع التلقائي نفسه لمورد GCP:
Cloud Firestore
يُرجى العِلم أنّ الموقع الجغرافي التلقائي لمورد Google Cloud Platform لا ينطبق على قاعدة بيانات Firebase في الوقت الفعلي.Cloud Storage
يُرجى العِلم أنّ الموقع الجغرافي التلقائي لمورد Google Cloud Platform لا ينطبق إلا على حزمة Cloud Storage التلقائية. إذا كنت تستخدم خطة Blaze، يمكنك إنشاء عدة مجموعات، لكل منها موقعها الخاص.تطبيق App Engine (على سبيل المثال، للوظائف المُجدوَلة)
في حال إعداد تطبيق App Engine، يشارك موقعه الجغرافي موقع موارد Google Cloud Platform التلقائي. لاحظ أنه إذا كنت تستخدم Cloud Scheduler (على سبيل المثال، لتشغيل الدوال المجدولة)، يجب أن يكون لديك تطبيق App Engine في مشروعك.
يمكنك اختيار موقع جغرافي متعدّد المناطق أو موقع جغرافي إقليمي كموقعك الجغرافي التلقائي لمورد Google Cloud Platform. يُرجى العلم أنّه إذا كان لديك تطبيق App Engine يحتوي على الموقع الجغرافي إما us-central
أو europe-west
، أي خدمة Google Cloud Platform تستخدم إعدادات الموقع الجغرافي هذه سيتم اعتبارها متعدّدة المناطق.
المواقع الجغرافية المتعددة المناطق
حدد موقعًا متعدد المناطق لزيادة مدى توفر قاعدة البيانات ومتانتها إلى أقصى حد.
يتألف الموقع الجغرافي المتعدد المناطق من مجموعة محدّدة من المناطق التي يتم فيها تخزين النُسخ المكرّرة من قاعدة البيانات. كل نسخة مماثلة هي إما نسخة مماثلة للقراءة والكتابة تحتوي على كافة البيانات الموجودة في قاعدة البيانات أو نسخة طبق الأصل عن الشهود لا تحتفظ بمجموعة كاملة من البيانات ولكنها تشارك في النسخ المماثل.
من خلال تكرار البيانات بين مناطق متعددة، يمكن مواصلة عرض البيانات حتى في حال فقدان منطقة بأكملها. داخل المنطقة، يتم نسخ البيانات على مستوى المناطق بحيث يمكن الاستمرار في عرض البيانات داخل تلك المنطقة حتى في حال فقدان المنطقة.
تتيح منصة Firebase استخدام المواقع الجغرافية التالية لموارد GCP التالية:اسم مناطق متعددة | وصف متعدد المناطق | مناطق القراءة والكتابة | منطقة الشاهد |
---|---|---|---|
eur3 |
أوروبا | europe-west1 (بلجيكا) وeurope-west4 (هولندا) |
europe-north1 (فنلندا) |
nam5 |
United States | us-central1 (آيوا)، us-central2 (أوكلاهوما - منطقة خاصة في GCP) |
us-east1 (كارولاينا الجنوبية) |
المواقع الجغرافية الإقليمية
الموقع الجغرافي الإقليمي هو مكان جغرافي محدّد، مثل ولاية كارولينا الجنوبية. يتم نسخ البيانات في المواقع الجغرافية الإقليمية في مناطق متعددة ضمن منطقة. يتم فصل جميع المواقع الإقليمية عن المواقع الإقليمية الأخرى بمقدار 160 ميل على الأقل.
اختَر موقعًا جغرافيًا إقليميًا مقابل تكاليف أقل، أو لوقت استجابة أقل في الكتابة إذا كان تطبيقك حساسًا لوقت الاستجابة، أو للاستخدام في الموقع الجغرافي المشترك مع موارد Google Cloud Platform الأخرى.
تتيح منصة Firebase استخدام المواقع الجغرافية لموارد GCP التالية:اسم المنطقة | وصف المنطقة | |
---|---|---|
أمريكا الشمالية | ||
us-west1 | أوريغون | |
us-west2 | لوس أنجلوس | |
us-west3 | سولت ليك سيتي | |
us-west4 | لاس فيغاس | |
|
أيوا | |
northamerica-northeast1 | مونتريال | |
|
تورونتو رابتورز | |
us-east1 | كارولاينا الجنوبية | |
us-east4 | فيرجينيا الشمالية | |
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
كولومبس | |
أمريكا الجنوبية | ||
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
سانتیغو | |
southamerica-east1 | ساو باولو | |
أوروبا | ||
europe-west2 | لندن | |
|
بلجيكا | |
|
هولندا | |
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
ميلانو | |
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
مدرید | |
|
باریس | |
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
تورينو | |
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
دبي | |
europe-west3 | فرانكفورت | |
لا يتيح هذا الموقع الجغرافي Cloud Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
فنلندا | |
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 Storage for Firebase. إذا كنت تخطّط لاستخدام Cloud Storage for Firebase، عليك اختيار موقع جغرافي مختلف. |
جوهانسبرغ |
الخطوات التالية
لإنشاء قاعدة بيانات Cloud Firestore في موقع جغرافي محدّد، يُرجى الانتقال إلى بدء استخدام Cloud Firestore.
لإنشاء حزمة Cloud Storage، انتقِل إلى صفحة "البدء" للنظام الأساسي الذي تستخدمه.
لتنفيذ الدوال المُجدوَلة باستخدام دوال السحابة الإلكترونية لبرنامج Firebase، يُرجى زيارة دليل الإعداد.
لمزيد من المعلومات حول إنشاء تطبيقات لتلبية متطلبات وقت الاستجابة ومدى التوفّر والمتانة، يمكنك الاطّلاع على مقالة الموقع الجغرافي والمناطق.