Firebase در حال ایجاد برخی تغییرات در Cloud Storage for Firebase و اقدامات پیشگیرانه برای جلوگیری از سوء استفاده در پلتفرم ما است. این امر مستلزم بهروزرسانی زیرساختهایمان برای هماهنگی بهتر با سهمیه و صورتحساب Google Cloud Storage است.
یکی از نتایج این تغییرات زیرساختی این است که به زودی شروع میکنیم به اینکه پروژهها را در طرح قیمتگذاری Blaze به صورت پرداختی برای استفاده از Cloud Storage for Firebase بخواهیم. استفاده بدون هزینه حتی در طرح قیمت گذاری Blaze هنوز در دسترس است.
سؤالات متداول زیر را در مورد تغییراتی که در سپتامبر 2024 اعلام کردیم مرور کنید:
- تغییرات برای الزامات طرح قیمت گذاری
- تغییرات پیشفرض Cloud Storage for Firebase
- تغییرات برای تعاملات برنامهای (مانند REST API و Terraform)
- تغییرات برای "منابع پیش فرض Google Cloud "
تغییرات برای الزامات طرح قیمت گذاری
اگر میخواهید از Cloud Storage for Firebase استفاده کنید، بهزودی شروع به درخواست طرح قیمتگذاری Blaze میکنیم. استفاده بدون هزینه حتی در طرح قیمت گذاری Blaze هنوز در دسترس است.
ما درک می کنیم که این تغییرات به زمان شما برای ارزیابی و ایجاد تغییرات در پروژه Firebase و گردش کار شما نیاز دارد. اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
از
30 اکتبر 2024 ، تغییرات زیر رخ خواهد داد:برای ارائه یک سطل پیشفرض جدید با استفاده از کنسول Firebase یا REST API، پروژه شما باید در طرح قیمتگذاری Blaze به صورت پرداختی باشد.
در مورد تمام سطل های پیش فرض ارائه شده پس از
30 اکتبر 2024 به موارد زیر توجه کنید:آنها از قیمتگذاری و استفاده از Google Cloud Storage پیروی میکنند که یک ردیف «همیشه رایگان» برای سطلها در
US-CENTRAL1
،US-EAST1
وUS-WEST1
.آنها یک قالب نام خواهند داشت
PROJECT_ID .firebasestorage.app
(به جای قبلیPROJECT_ID .appspot.com
).
از
1 اکتبر 2025 ، تغییرات زیر رخ خواهد داد:- برای حفظ دسترسی به سطل پیشفرض و سایر منابع Cloud Storage ، پروژه شما باید در برنامه قیمتگذاری Blaze باشد. هر
سطل پیشفرض *.appspot.com
سطح استفاده بدون هزینه فعلی خود را حتی در طرح قیمتگذاری Blaze حفظ میکند.
- برای حفظ دسترسی به سطل پیشفرض و سایر منابع Cloud Storage ، پروژه شما باید در برنامه قیمتگذاری Blaze باشد. هر
درباره اینکه اگر تا این تاریخ به طرح قیمت گذاری Blaze ارتقا ندهید، چه اتفاقی می افتد بیشتر بیاموزید. اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
Firebase در تلاش است تا محصولات و اکوسیستم ما را ایمن و ایمن نگه دارد. به عنوان بخشی از آن، ما در حال ایجاد برخی تغییرات در Cloud Storage for Firebase و اقدامات پیشگیرانه برای جلوگیری از سوء استفاده در پلتفرم خود هستیم. این شامل بهروزرسانی زیرساخت ما برای هماهنگی بهتر با سهمیه و صورتحساب Google Cloud Storage است.
بله اگر شما یکPROJECT_ID .appspot.com
را به برنامه قیمتگذاری Blaze ارتقا میدهید، سپس سطح استفاده بدون هزینه فعلی سطل پیشفرض خود را حفظ میکنید، همانطور که در زیر توضیح داده شده است. هزینه هر گونه استفاده بیش از این استفاده بدون هزینه، طبق قیمت Google App Engine محاسبه میشود.
- 5 گیگابایت ذخیره شده
- 1 گیگابایت دانلود / روز
- 20000 آپلود در روز
- 50000 دانلود در روز
توجه داشته باشید که از PROJECT_ID .firebasestorage.app
و آنها از قیمت گذاری و استفاده Google Cloud Storage پیروی می کنند که یک ردیف "همیشه رایگان" برای سطل های موجود درUS-CENTRAL1
،US-EAST1
وUS-WEST1
.
برای ارتقای پروژه خود به طرح قیمتگذاری Blaze، باید پروژه خود را با یک حساب Cloud Billing مرتبط کنید. میتوانید از گردش کار کنسول Firebase برای ارتقای طرح قیمتگذاری خود استفاده کنید .
برای ارتقای طرح قیمت گذاری، باید نقش IAM مالک پروژه خود را داشته باشید.
اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
اگر می خواهید دسترسی خود را حفظ کنیدPROJECT_ID .appspot.com
، سپس باید تا
برای ارتقای پروژه خود به طرح قیمتگذاری Blaze، باید پروژه خود را با یک حساب Cloud Billing مرتبط کنید. میتوانید از گردش کار کنسول Firebase برای ارتقای طرح قیمتگذاری خود استفاده کنید .
از
30 اکتبر 2024 : اگر هنوز یک سطل پیشفرض Cloud Storage در پروژه خود تهیه نکردهاید، نمیتوانید آن را تهیه کنید مگر اینکه پروژه شما در طرح قیمتگذاری Blaze باشد.از
1 اکتبر 2025 : اگر پروژه شما در طرح قیمت گذاری Blaze نباشد، دسترسی خواندن/نوشتن به خود را از دست خواهید داد.سطل پیشفرض PROJECT_ID .appspot.com
. همچنین نمیتوانید سطل را مشاهده کنید یا به دادههای آن در کنسول Firebase یا کنسول Google Cloud دسترسی پیدا کنید.توجه داشته باشید که هر داده ای در سطل شما باقی می ماند، اما تا زمانی که به طرح قیمت گذاری Blaze ارتقا ندهید، غیرقابل دسترسی خواهد بود.
اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
اگر شما یکPROJECT_ID .appspot.com
سطل پیشفرض است، و با مصرفی فراتر از سطوح استفاده بدون هزینه که در زیر توضیح داده شده است، به طرح قیمتگذاری Blaze ارتقا میدهید، سپس طبق قیمتگذاری Google App Engine در چرخه صورتحساب بعدیتان، هزینه اضافی از شما کسر میشود.
- 5 گیگابایت ذخیره شده
- 1 گیگابایت دانلود / روز
- 20000 آپلود در روز
- 50000 دانلود در روز
اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
تغییرات برای سطل پیشفرض Cloud Storage
ما درک می کنیم که این تغییرات به زمان شما برای ارزیابی و ایجاد تغییرات در پروژه Firebase و گردش کار شما نیاز دارد. اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
نه. وقتی به طرح قیمت گذاری Blaze ارتقا می دهید، نام سطل Cloud Storage پیش فرض شما تغییر نخواهد کرد.
اگر سطل پیشفرض خود را قبل از
30 اکتبر 2024 تهیه کردهاید ، سطل پیشفرض شما همیشه یک قالب نام دارد.PROJECT_ID .appspot.com
.تنها استثنا این است که خود را حذف کنید
*.appspot.com
سطلاگر سطل پیشفرض خود را در
30 اکتبر 2024 یا بعد از آن تهیه کردهاید ، سطل پیشفرض شما همیشه دارای قالب نامی خواهد بود.PROJECT_ID .firebasestorage.app
.
سطل های حذف شده قابل بازیابی نیستند. توجه داشته باشید که این رفتار فعلی برای همه سطلهای Cloud Storage است.
شروع از PROJECT_ID .appspot.com
، پس نمیتوانید سطلی با همان قالب تهیه کنید.
درعوض، میتوانید یک سطل Cloud Storage پیشفرض جدید ایجاد کنید (اگر پروژه شما در طرح قیمتگذاری Blaze است) که قالب نامی داردPROJECT_ID .firebasestorage.app
. از قیمتگذاری و استفاده از Google Cloud Storage پیروی میکند که یک ردیف «همیشه رایگان» برای سطلها ارائه میکند.US-CENTRAL1
،US-EAST1
وUS-WEST1
.
خیر. برای مطابقت با این تغییرات، نیازی به به روز رسانی پایگاه کد برنامه خود ندارید .
همه موجودPROJECT_ID .appspot.com
فرمت نام خود را حفظ خواهند کرد.
برای جلوگیری از هرگونه وقفه در سرویس، مطمئن شوید که پروژه خود را تا PROJECT_ID .appspot.com
مانند همیشه.
خیر. برای تطبیق با این تغییرات، نیازی نیست که داده های خود را از خود خارج کنیدPROJECT_ID .appspot.com
.
تا زمانی که پروژه خود را تا
تغییرات برای تعاملات برنامهای (مانند REST API و Terraform)
اگر به صورت برنامهنویسی باکتهای Cloud Storage for Firebase تهیه میکنید یا با آن کار میکنید (مثلاً با استفاده از REST API یا Terraform)، تغییرات زیر را بررسی کنید تا ببینید آیا نیاز به تغییر چیزی در گردشهای کاری یا برنامههای خود دارید یا خیر.
ما درک می کنیم که این تغییرات به زمان شما برای ارزیابی و ایجاد تغییرات در پروژه Firebase و گردش کار شما نیاز دارد. اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
از
نقطه پایان
projects.defaultBucket.create
در حال تغییر است:برای فراخوانی این نقطه پایانی، پروژه شما باید در طرح قیمت گذاری Blaze به صورت پرداختی باشد.
سطل های پیش فرض ارائه شده توسط این نقطه پایانی دارای قالب نام خواهند بود
PROJECT_ID .firebasestorage.app
(به جای قبلیPROJECT_ID .appspot.com
).این سطلهای پیشفرض از قیمتگذاری و استفاده Google Cloud Storage پیروی میکنند که یک ردیف «همیشه رایگان» برای سطلها در
US-CENTRAL1
،US-EAST1
وUS-WEST1
.
نقاط پایانی
projects.defaultLocation.finalize
وprojects.availableLocations.list
خاموش خواهند شد و شروع به بازگشت خطاهای404: METHOD_NOT_FOUND
خواهند کرد.در عوض، برای تنظیم مکان یک منبع به صورت برنامهای، باید از APIهای خاص منبع استفاده کنید. به عنوان مثال، هنگام فراخوانی
projects.defaultBucket.create
وprojects.databases.create
، مکانهای سطل پیشفرض Cloud Storage و نمونه پیشفرض Cloud Firestore را در حین تهیه جداگانه آنها تنظیم کنید. برای جزئیات بیشتر در مورد جایگزینی برای APIها و مکانهای REST، به سؤالات متداول مراجعه کنید: چگونه مکان را برای «منبع پیشفرض Google Cloud » تنظیم یا دریافت کنم؟
از
دیگر نمیتوانید با استفاده از Terraform، فضای پیشفرض Cloud Storage for Firebase تهیه کنید. دلیلش این است که دیگر نمیتوانید این سطل را از طریق Google App Engine تهیه کنید. در عوض، می توانید یکی از موارد زیر را انجام دهید:
با فراخوانی
projects.defaultBucket.create
سطل را تهیه کنید. این API هنوز از طریق Terraform در دسترس نیست.سطل را از طریق کنسول Firebase تهیه کنید. برای شروع به بخش Storage کنسول مراجعه کنید.
علاوه بر این، در مورد سطلهای پیشفرض Cloud Storage که از
پروژه شما باید در برنامه قیمتگذاری Blaze بهطور پیشفرض باشد تا یک سطل Cloud Storage پیشفرض فراهم شود.
دیگر نیازی به ارائه نمونه پیشفرض Cloud Firestore قبل از سطل Cloud Storage پیشفرض خود ندارید.
مکانی که برای نمونه پیشفرض Cloud Firestore خود انتخاب میکنید، برای سطل Cloud Storage پیشفرض شما قابل اجرا نیست (این بدان معناست که نمونه پیشفرض Cloud Firestore و سطل Cloud Storage پیشفرض شما میتوانند در مکانهای مختلفی باشند).
فرمت نام سطل پیشفرض Cloud Storage خواهد بود
PROJECT_ID .firebasestorage.app
(به جای قبلیPROJECT_ID .appspot.com
).
تغییرات برای "منابع پیش فرض Google Cloud "
«منابع پیشفرض Google Cloud » هر گونه منابع پروژه مرتبط با Google App Engine است، از جمله موارد زیر:
- نمونه پیش فرض Cloud Firestore
- پیشفرض Cloud Storage for Firebase (مخصوصاً آنهایی که فرمت نام دارند
PROJECT_ID .appspot.com
) - Google Cloud Scheduler (مخصوصاً برای توابع برنامه ریزی شده نسل اول)
با تغییرات زیادی که در طول سال ها در اکوسیستم Firebase ایجاد شده است، ارتباط منابع مرتبط با Firebase با Google App Engine تغییر کرده است.
ما درک می کنیم که این تغییرات به زمان شما برای ارزیابی و ایجاد تغییرات در پروژه Firebase و گردش کار شما نیاز دارد. اگر سؤالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
«مکان منابع پیشفرض Google Cloud » تنظیم مکان برای هر منبع پروژه مرتبط با Google App Engine است، از جمله موارد زیر:
- نمونه پیش فرض Cloud Firestore
- پیشفرض Cloud Storage for Firebase (مخصوصاً آنهایی که فرمت نام دارند
PROJECT_ID .appspot.com
) - Google Cloud Scheduler (مخصوصاً برای توابع برنامه ریزی شده نسل اول)
وقتی یکی از این منابع را در پروژه خود تنظیم می کنید، به طور موقت مکان برنامه Google App Engine را در پروژه خود تنظیم می کنید. این به نوبه خود مکان را برای همه منابع مرتبط با Google App Engine تعیین می کند.
به موارد زیر توجه کنید:
هر سطل Cloud Storage پیشفرض ارائهشده قبل از
30 اکتبر 2024 (با قالب نامPROJECT_ID .appspot.com
) با Google App Engine مرتبط است. این به معنای موارد زیر است:- مکان سطل، مکان منابع مرتبط با Google App Engine (مانند مکان نمونه پیشفرض Cloud Firestore ) را تعیین میکند.
هر سطل Cloud Storage پیشفرض ارائهشده از
30 اکتبر 2024 (با قالب نامPROJECT_ID .firebasestorage.app
) با Google App Engine مرتبط نیست . این به معنای موارد زیر است:تهیه سطل Cloud Storage پیشفرض شما، دیگر مکان منابع مرتبط با Google App Engine را تنظیم نمیکند (مانند مکان نمونه پیشفرض Cloud Firestore ).
تهیه نمونه پیشفرض Cloud Firestore دیگر مکان سطل Cloud Storage پیشفرض پروژه شما را تنظیم نمیکند.
مکانهای موجود برای سطل Cloud Storage پیشفرض شما اکنون همان مکانهای موجود برای Google Cloud Storage هستند (و نه محدود به مکانهای Google App Engine ).
«منابع پیشفرض Google Cloud » هر گونه منابع پروژه مرتبط با Google App Engine است، از جمله موارد زیر:
- نمونه پیش فرض Cloud Firestore
- پیشفرض Cloud Storage for Firebase (مخصوصاً آنهایی که فرمت نام دارند
PROJECT_ID .appspot.com
) - Google Cloud Scheduler (مخصوصاً برای توابع برنامه ریزی شده نسل اول)
از PROJECT_ID .firebasestorage.app
، و با Google App Engine مرتبط نیستند . برای کسب اطلاعات بیشتر، سؤالات متداول را مرور کنید: «مکان منابع پیشفرض Google Cloud » چه میشود؟
اگر میخواهید مکان هر منبعی را در یک پروژه تنظیم یا دریافت کنید، در عوض باید مستقیماً با منبع تعامل داشته باشید.
پیشفرض Cloud Storage for Firebase
در کنسول Firebase :
- مکان یک سطل پیشفرض Cloud Storage را در بخش Storage کنسول Firebase تنظیم و پیدا کنید.
استفاده از REST API:
هنگام فراخوانی
projects.defaultBucket.create
، مکان یک سطل Cloud Storage پیشفرض را در حین تهیه آن تنظیم کنید.توجه داشته باشید که از
30 اکتبر 2024 ، فراخوانی این نقطه پایانی به طرح قیمت گذاری Blaze نیاز دارد. بنابراین قبل از تلاش برای ایجاد یک سطل پیشفرض، مطمئن شوید که پروژه به یک حساب Cloud Billing مرتبط است (به عنوان مثال، با استفاده ازprojects.updateBillingInfo
).با استفاده از
projects.buckets.get
، مکان یک سطل پیشفرض Cloud Storage را دریافت کنید.
نمونه پیشفرض Cloud Firestore
توجه داشته باشید که اگر یک سطل پیشفرض Cloud Storage قبل از
در کنسول Firebase :
- محل یک نمونه پیشفرض Cloud Firestore را در بخش Firestore کنسول Firebase تنظیم و پیدا کنید.
استفاده از REST API:
هنگام فراخوانی
projects.databases.create
، مکان یک نمونه پیشفرض Cloud Firestore را در حین ارائه آن تنظیم کنید.با استفاده از
projects.databases.get
، مکان یک نمونه پیشفرض Cloud Firestore را دریافت کنید.
توابع برنامه ریزی شده (نسل اول)
توجه داشته باشید که اگر قبل از
مکان یک تابع برنامه ریزی شده را در حین راه اندازی و استقرار آن تنظیم کنید.
مکان یک تابع برنامه ریزی شده را از نام موضوع کار و عملکرد آن در کنسول Google Cloud دریافت کنید (
firebase-schedule- FUNCTION_NAME - REGION
.