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

چندین محصول 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 ایجاد می کنید، باید مکان آن نمونه را مشخص کنید. هر نمونه پایگاه داده 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 لاس وگاس
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 سیدنی

مراحل بعدی

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

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

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

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