چندین محصول 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 |
مشاهده تنظیمات مکان
برای Analytics - در کنسول Firebase، به تنظیمات Google Analytics خود بروید، سپس به قسمت Reporting بروید.
برای Cloud Firestore، Cloud Storage و توابع زمانبندیشده — در کنسول Firebase، به تنظیمات پروژه خود بروید.
برای پایگاه داده بیدرنگ — در کنسول Firebase، فهرست نمونه های پایگاه داده خود را در نمایشگر داده پایگاه داده بیدرنگ مشاهده کنید.
درباره مکان پیشفرض منبع 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 | بمبئی | |
این مکان از Cloud Storage برای Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | دهلی | |
asia-southeast1 | سنگاپور | |
asia-southeast2 | جاکارتا | |
asia-east2 | هنگ کنگ | |
asia-east1 | تایوان | |
asia-northeast1 | توکیو | |
asia-northeast2 | اوزاکا | |
asia-northeast3 | سئول | |
استرالیا | ||
australia-southeast1 | سیدنی | |
این مکان از Cloud Storage برای Firebase پشتیبانی نمیکند. اگر قصد دارید از Cloud Storage برای Firebase استفاده کنید، باید مکان دیگری را انتخاب کنید. | ملبورن |
مراحل بعدی
برای ایجاد پایگاه داده Cloud Firestore در یک مکان خاص، از Get start with Cloud Firestore بازدید کنید.
برای ایجاد یک سطل فضای ذخیره سازی ابری ، از صفحه شروع به کار برای پلتفرم خود دیدن کنید.
برای اجرای توابع زمانبندیشده با Cloud Functions برای Firebase، از راهنمای راهاندازی دیدن کنید.
برای اطلاعات بیشتر در مورد ساخت برنامههای کاربردی برای برآوردن نیازهای تأخیر، در دسترس بودن و دوام شما، به جغرافیا و مناطق مراجعه کنید.