مکان هایی را برای پروژه خود انتخاب کنید

چندین محصول Firebase به یک تنظیم مکان نیاز دارند:

  • Google Analytics - اگر Google Analytics را در پروژه Firebase خود فعال کنید، از شما خواسته می شود یک مکان گزارش تجزیه و تحلیل را انتخاب کنید. این مکان نشان دهنده کشور یا منطقه سازمان شما است. مکان Analytics شما به نوبه خود ارز را برای گزارش درآمد تعیین می کند.

  • Cloud Firestore و Cloud Storage - اگر شروع به استفاده از هر یک از این محصولات کنید، از شما خواسته می‌شود مکان منبع پیش‌فرض Google Cloud Platform (GCP) پروژه خود را انتخاب کنید (اگر قبلاً هنگام راه‌اندازی سرویس دیگری انتخاب نشده بود).

  • Cloud Functions for Firebase (فقط توابع زمان‌بندی‌شده) - اگر توابع زمان‌بندی‌شده را اجرا می‌کنید، Cloud Scheduler به برنامه App Engine نیاز دارد. در طول راه‌اندازی آن، از شما خواسته می‌شود مکان منبع پیش‌فرض Google Cloud Platform (GCP) پروژه خود را انتخاب کنید (اگر قبلاً هنگام راه‌اندازی سرویس دیگری انتخاب نشده بود).

    برای کسب اطلاعات بیشتر در مورد تنظیمات مکان برای عملکردهای غیر برنامه ریزی شده، از Cloud Functions Locations بازدید کنید.

  • پایگاه داده بیدرنگ - اگر یک نمونه پایگاه داده بیدرنگ ایجاد کنید، از شما خواسته می شود که مکان نمونه را انتخاب کنید، و هر نمونه می تواند در مکان متفاوتی باشد. توجه داشته باشید که مکان‌های نمونه پایگاه داده بیدرنگ شما بر گزینه‌های مکان پیش‌فرض منبع GCP شما تأثیری ندارد.

یک تنظیم مکان برای یک محصول یا گروهی از محصولات انتخاب کنید

برای بیشتر موارد استفاده، یک تنظیم موقعیت مکانی را در کنسول Firebase ، در حین ایجاد پروژه یا در صفحه کنسول برای یک محصول خاص انتخاب می‌کنید.

تجزیه و تحلیل

اگر Google Analytics را در پروژه Firebase خود در کنسول Firebase فعال کنید، از شما خواسته می شود که یک مکان گزارش Analytics را انتخاب کنید. کشور یا منطقه ای را انتخاب کنید که نشان دهنده مکان سازمان شما باشد.

اگر مالک یا ویراستار پروژه هستید، می‌توانید منطقه زمانی و واحد پول محل گزارش آنالیتیکس خود را ویرایش کنید. به تنظیمات Google Analytics خود بروید، سپس به قسمت Reporting بروید.

Cloud Firestore، Cloud Storage و توابع برنامه ریزی شده

Cloud Firestore، Cloud Storage، و توابع زمان‌بندی‌شده، همگی تنظیمات مکان یکسانی را به اشتراک می‌گذارند که مکان پیش‌فرض منبع GCP نامیده می‌شود (مشخصات مربوط به این تنظیم مکان را در زیر بیاموزید). توجه داشته باشید که این مکان ممکن است قبلاً تنظیم شده باشد، یا در حین ایجاد پروژه یا هنگام راه اندازی سرویس دیگری که از این تنظیم مکان استفاده می کند.

  • اگر Cloud Firestore یا Cloud Storage را راه‌اندازی کرده‌اید، از شما خواسته می‌شود که مکان پیش‌فرض منبع GCP پروژه خود را در گردش کار کنسول Firebase انتخاب کنید.

    برای فضای ابری، مکان پیش‌فرض منبع GCP شما فقط برای سطل پیش‌فرض شما اعمال می‌شود. اگر در طرح Blaze هستید، می‌توانید چند سطل ایجاد کنید که هر کدام مکان خاص خود را دارند.

  • اگر عملکردهای برنامه ریزی شده را اجرا می کنید، Cloud Scheduler به برنامه App Engine نیاز دارد. در طول راه اندازی آن، از شما خواسته می شود که مکان پیش فرض منبع GCP پروژه خود را انتخاب کنید.

  • می‌توانید با فراخوانی نقطه پایانی defaultLocation.finalize برای پروژه Firebase خود، مکان منبع GCP پیش‌فرض خود را برنامه‌نویسی کنید.

مکان های پایگاه داده بیدرنگ

اگر یک نمونه جدید پایگاه داده بیدرنگ ایجاد می کنید، باید مکان آن نمونه را مشخص کنید. هر نمونه پایگاه داده Realtime در پروژه شما می تواند در مکان دیگری قرار گیرد. مکان های پشتیبانی شده در حال حاضر برای نمونه های پایگاه داده بیدرنگ به همراه طرح های URL پایگاه داده مرتبط با آنها در زیر فهرست شده اند.

توجه داشته باشید که مکان‌های نمونه پایگاه داده بیدرنگ شما بر گزینه‌های مکان پیش‌فرض منبع GCP شما تأثیری ندارد.

نام منطقه توضیحات منطقه طرح URL پایگاه داده
us-central1 آیووا DATABASE_NAME .firebaseio.com
europe-west1 بلژیک DATABASE_NAME .europe-west1.firebasedatabase.app
asia-southeast1 سنگاپور DATABASE_NAME .asia-southeast1.firebasedatabase.app

مشاهده تنظیمات مکان

درباره مکان پیش‌فرض منبع GCP بیاموزید

چندین سرویس موجود برای برنامه شما به یک تنظیم مکان نیاز دارند که به آن مکان منبع پیش‌فرض Google Cloud Platform (GCP) پروژه شما می‌گویند. این مکان جایی است که داده‌های شما برای سرویس‌های GCP که نیاز به تنظیم مکان دارند، ذخیره می‌شوند.

محصولات زیر مکان منبع پیش‌فرض GCP یکسانی دارند:

  • Cloud Firestore
    توجه داشته باشید که مکان پیش‌فرض منبع GCP شما برای پایگاه داده بیدرنگ Firebase اعمال نمی‌شود .

  • فضای ذخیره ابری
    توجه داشته باشید که مکان پیش‌فرض منبع 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 لاس وگاس

us-central1

آیووا
northamerica-northeast1 مونترال

northamerica-northeast2

تورنتو
us-east1 کارولینای جنوبی
us-east4 ویرجینیای شمالی

us-east5

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

کلمب
آمریکای جنوبی

southamerica-west1

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

سانتیاگو
southamerica-east1 سائو پائولو
اروپا
europe-west2 لندن

europe-west1

بلژیک

europe-west4

هلند

europe-west8

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

میلان

europe-southwest1

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

مادرید

europe-west9

پاریس

europe-west12

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

تورین

europe-west10

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

برلین
europe-west3 فرانکفورت

europe-north1

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

فنلاند
europe-central2 ورشو
europe-west6 زوریخ
خاورمیانه

me-central1

دوحه

me-central2

دمام

me-west1

تلآویو
آسیا
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 استفاده کنید، باید مکان دیگری را انتخاب کنید.

ملبورن
آفریقا

africa-south1

این مکان از Cloud Storage برای Firebase پشتیبانی نمی‌کند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید.

ژوهانسبورگ

مراحل بعدی

  • برای ایجاد پایگاه داده Cloud Firestore در یک مکان خاص، از Get start with Cloud Firestore بازدید کنید.

  • برای ایجاد یک سطل فضای ذخیره سازی ابری ، از صفحه شروع به کار برای پلتفرم خود دیدن کنید.

  • برای اجرای توابع زمان‌بندی‌شده با Cloud Functions برای Firebase، از راهنمای راه‌اندازی دیدن کنید.

  • برای اطلاعات بیشتر در مورد ساخت برنامه‌های کاربردی برای برآوردن نیازهای تأخیر، در دسترس بودن و دوام شما، به جغرافیا و مناطق مراجعه کنید.