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