محصولات یا منابعی که به تنظیم مکان نیاز دارند
چندین محصول یا منبع به تنظیم مکان نیاز دارند.
| محصول | مکان پیشفرض | اطلاعات تکمیلی |
|---|---|---|
| Firebase AI Logic |
|
این مکان جایی است که به مدل دسترسی پیدا میکنید. |
| Google Analytics | مکان پیشفرضی وجود ندارد. باید این مکان را تنظیم کنید. |
این مکان، مکان گزارشدهی Analytics۲ است که نشاندهنده کشور یا منطقه سازمان شما است. Analytics شما مکان گزارشدهی، بهنوبه خود، واحد پول را برای گزارشدهی درآمد تنظیم میکند. |
| Firebase App Hosting | مکان پیشفرضی وجود ندارد. باید این مکان را برای هر باطن تنظیم کنید. |
این مکان جایی است که استقرار App Hosting
هریک از منابع پسین شما را ایجاد میکند. هر باطن میتواند در مکان متفاوتی باشد. |
| Firebase SQL Connect | مکان پیشفرضی وجود ندارد. باید مکان را برای هر نمونه تنظیم کنید. |
هر نمونه میتواند در مکان متفاوتی باشد. |
| Cloud Firestore ۱ | مکان پیشفرضی وجود ندارد. باید مکان را برای هر نمونه تنظیم کنید. |
هر نمونه میتواند در مکان متفاوتی باشد. |
| Firebase Realtime Database | مکان پیشفرضی وجود ندارد. باید مکان را برای هر نمونه تنظیم کنید. |
هر نمونه میتواند در مکان متفاوتی باشد. |
| Cloud Storage for Firebase ۱ | مکان پیشفرضی وجود ندارد. باید مکان را برای هر دسته تنظیم کنید. |
هر سطل میتواند در مکان متفاوتی باشد. |
| Cloud Functions for Firebase ۱ | اگر مکان تنظیم نشده باشد، منطقه پیشفرض
us-central1 |
هر تابع میتواند در مکان متفاوتی باشد. |
۱ بسته به اینکه چه زمانی برای اولینبار استفاده از این محصولات را در پروژهتان شروع کردهاید، ممکن است وابستگیهای مکانی بین این محصولات وجود داشته باشد. ممکن است ببینید که به این وابستگی با عنوان «مکان منابع پیشفرض Google Cloud» اشاره شده است. درباره این وابستگی مکانی بیشتر بدانید.
۲ مکان گزارشدهی Analytics شما بر جایی که Google ممکن است دادههای مشتری برای Firebase را پردازش و ذخیره کند تأثیری ندارد.
تنظیم مکان برای محصول یا منابع آن
برای چند محصول، مکان را در سطح محصول تنظیم میکنید. بااینحال، برای اکثر محصولات، مکان را در سطح منبع تنظیم میکنید (برای مثال، برای هر دسته Cloud Storage یا هر تابع).
| محصول | زمان و نحوه تنظیم مکان | مکانهای دردسترس |
|---|---|---|
| Firebase AI Logic |
|
Firebase AI Logic مکان |
| Google Analytics | وقتی Google Analytics را در پروژه Firebase خود در
کنسول Firebase فعال میکنید،
از شما خواسته میشود مکان گزارش Analytics را انتخاب کنید. باید کشور یا منطقهای را انتخاب کنید که نشاندهنده مکان سازمانتان باشد.
اگر «مالک» یا «ویرایشگر» پروژه هستید، میتوانید بعداً منطقه زمانی و واحد پول را برای مکان گزارشدهی Analytics ویرایش کنید؛ به تنظیمات Google Analytics بروید، سپس به بخش گزارشدهی بروید. |
فهرست را در تنظیمات Google Analytics > قاب گزارش تخلف ببینید. |
| Firebase App Hosting | وقتی باطن App Hosting ایجاد میکنید، از شما خواسته میشود مکانی را انتخاب کنید. میتوانید از کنسول Firebase، REST API، یا Firebase CLI برای ایجاد پسبخش استفاده کنید. | App Hosting مکان |
| Firebase SQL Connect | وقتی نمونه سرویس SQL Connect را تدارک میبینید،
مکانهای آن را تنظیم میکنید. همچنین مکان نمونه Google Cloud SQL مرتبط را تنظیم میکنید. میتوانید از کنسول Firebase یا میانای خط فرمان Firebase برای تدارک دیدن نمونه استفاده کنید. |
SQL Connect سرویس و Cloud SQL مکان نمونه |
| Cloud Firestore ۱ | وقتی نمونه پایگاه داده Cloud Firestore را تدارک میبینید، مکان آن را تنظیم میکنید. میتوانید از کنسول Firebase، میانای برنامهسازی کاربردی REST، Firebase CLI، یا Terraform برای تدارک نمونه استفاده کنید. | Cloud Firestore مکان |
| Firebase Realtime Database | وقتی نمونه Realtime Database را تدارک میبینید، مکان آن را تنظیم میکنید. میتوانید از کنسول Firebase، میانای برنامهسازی کاربردی REST، Firebase CLI، یا Terraform برای تدارک نمونه استفاده کنید. |
Realtime Database مکان |
| Cloud Storage for Firebase ۱ | وقتی مخزن Cloud Storage را تأمین میکنید، مکان آن را تنظیم میکنید. میتوانید از کنسول Firebase، REST API، یا Terraform برای تدارک سبد استفاده کنید. |
Cloud Storage for Firebase مکان |
| Cloud Functions for Firebase ۱ | وقتی تابعی مینویسید، میتوانید بهطور اختیاری منطقه آن را تنظیم کنید.
اگر مکانی را مشخص نکنید، منطقه پیشفرض
|
Cloud Functions for Firebase مکان |
۱ بسته به اینکه چه زمانی برای اولینبار استفاده از این محصولات را در پروژهتان شروع کردهاید، ممکن است وابستگیهای مکانی بین این محصولات وجود داشته باشد. ممکن است ببینید که به این وابستگی با عنوان «مکان منابع پیشفرض Google Cloud» اشاره شده است. درباره این وابستگی مکانی بیشتر بدانید.
مشاهده تنظیمات مکان
| محصول | کجا تنظیم مکان را مشاهده کنید |
|---|---|
| Firebase AI Logic |
|
| Google Analytics | در کنسول Firebase، به تنظیمات تنظیمات پروژه > ادغامها > Google Analytics بروید. روی شماره حساب کلیک کنید تا حساب Google Analytics شما باز شود، سپس به پانل سرپرست بروید تا اطلاعات مکان حسابتان را پیدا کنید. |
| Firebase App Hosting |
|
| Firebase SQL Connect | در کنسول Firebase، به صفحه SQL Connect بروید تا فهرست نمونههای پایگاه داده و مکانهای آنها را مشاهده کنید. |
| Cloud Firestore | در کنسول Firebase، به Cloud Firestore برگه داده بروید تا فهرست نمونههای پایگاه داده و مکانهای آنها را مشاهده کنید. |
| Firebase Realtime Database | در کنسول Firebase، به Realtime Database برگه داده بروید تا فهرست نمونههای پایگاه داده و مکانهای آنها را مشاهده کنید. |
| Cloud Storage for Firebase | در کنسول Firebase، به برگه Cloud Storage فایلها بروید تا فهرست دستهها و مکانهای آنها را مشاهده کنید. |
| Cloud Functions for Firebase |
|
وابستگیهای احتمالی مکان بهدلیل «مکان برای منابع پیشفرض Google Cloud»
«مکان منابع پیشفرض Google Cloud» تنظیم مکان برای هر منبع پروژه مرتبط با Google App Engine است، ازجمله موارد زیر:
- نمونه پایگاه داده پیشفرض Cloud Firestore
- Cloud Storage پیشفرض برای دسته Firebase با قالب نام
*.appspot.com - Google Cloud Scheduler بهطور خاص با توابع زمانبندیشده نسل اول استفاده میشود
این «مکان برای منابع پیشفرض Google Cloud» تنظیمی تغییرناپذیر است. همچنین، وقتی مکان را برای یکی از منابع مرتبط تنظیم میکنید، بهطور غیرمستقیم مکان را برای همه آنها بهدلیل ارتباط مشترکشان با App Engine تنظیم میکنید.
بااینحال، با تغییرات زیادی که در طول سالها در Firebase و بومسازگان Google Cloud ایجاد شده است، ارتباط منابع با App Engine درحال تغییر بوده است. بهویژه، از
*.firebasestorage.app
جزئیات تغییرات در وابستگیهای احتمالی مکان در اینجا آمده است:
از
۳۰ اکتبر ۲۰۲۴ ، اگر نمونه پیشفرض Cloud Firestore و Cloud Storage پیشفرض برای سطل Firebase هنوز آمادهسازی نشده باشد:تأمین نمونه پیشفرض Cloud Firestore، مکان را برای هر برنامه App Engine که در آینده در پروژه تأمین شود تنظیم میکند. بااینحال، مکان دسته پیشفرض Cloud Storage آینده را تعیین نمیکند.
آمادهسازی دسته پیشفرض Cloud Storage دیگر App Engine برنامهای را آمادهسازی نمیکند. بنابراین، مکان دسته پیشفرض Cloud Storage مکان نمونه پیشفرض Cloud Firestore آینده را تعیین نمیکند.
از
۳۰ اکتبر ۲۰۲۴ ، اگر نمونه پیشفرض Cloud Firestore قبلاً تأمین شده باشد، اما Cloud Storage پیشفرض برای دسته Firebase تأمین نشده باشد:- نمونه پیشفرض Cloud Firestore موجود، مکان دسته پیشفرض Cloud Storage آینده را تعیین نمیکند (
).*.firebasestorage.app
- نمونه پیشفرض Cloud Firestore موجود، مکان دسته پیشفرض Cloud Storage آینده را تعیین نمیکند (
از
۳۰ اکتبر ۲۰۲۴ ، اگر Cloud Storage پیشفرض برای سطل Firebase قبلاً تأمین شده باشد (بهطور خاص، سطل )، اما نمونه Cloud Firestore پیشفرض تأمین نشده باشد:*.appspot.com- وقتی دسته پیشفرض Cloud Storage
(
) تأمین شد، برنامه App Engine نیز تأمین شد، و بنابراین مکان نمونه پیشفرض آینده Cloud Firestore در آن زمان تنظیم شد. حتی اگر دسته*.appspot.com را حذف کنید، نمیتوانید برنامه App Engine را حذف کنید، بنابراین تنظیم مکان نمونه پیشفرض آینده Cloud Firestore ازقبل تنظیم شده است.*.appspot.com
- وقتی دسته پیشفرض Cloud Storage
(
اگر از توابع زمانبندیشده نسل اول استفاده کردهاید، مکان آنها روی مکان منابع پیشفرض Google Cloud تنظیم شده است. دلیلش این است که Cloud Scheduler و App Engine قبلاً با یکدیگر ارتباط داشتهاند. همچنین، اگر توابع زمانبندیشده نسل اول را قبلاز تأمین منابع دیگری که این تنظیم مکان را همرسانی کردهاند راهاندازی کرده باشید، مکان آنها را نیز تنظیم کردهاید.
مراحل بعدی
- برای اطلاعات بیشتر درباره ساخت برنامههایی که الزامات تأخیر، دردسترس بودن، و ماندگاری شما را برآورده میکنند، به جغرافیا و مناطق مراجعه کنید.