فایربیس در حال ایجاد تغییراتی در Cloud Storage for Firebase و انجام اقدامات پیشگیرانه برای جلوگیری از سوءاستفاده در پلتفرم خود است. این امر مستلزم آن است که زیرساختهای خود را بهروزرسانی کنیم تا با سهمیه و صورتحساب Google Cloud Storage بهتر هماهنگ شویم.
یکی از نتایج این تغییرات زیرساختی این است که به زودی پروژههایی را ملزم خواهیم کرد که در طرح قیمتگذاری پرداخت به ازای استفاده Blaze باشند تا Cloud Storage for Firebase استفاده کنند. استفاده رایگان حتی در طرح قیمتگذاری Blaze نیز همچنان در دسترس است.
سوالات متداول زیر را در مورد تغییراتی که در سپتامبر ۲۰۲۴ اعلام کردیم، مرور کنید:
- تغییرات در الزامات طرح قیمتگذاری
- تغییرات در 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).
از تاریخ ۲ فوریه ۲۰۲۶ ، تغییرات زیر رخ خواهد داد:- برای حفظ دسترسی به باکت پیشفرض و سایر منابع Cloud Storage ، پروژه شما باید در طرح قیمتگذاری Blaze با پرداخت در محل باشد. هرگونه
حتی در طرح قیمتگذاری Blaze، باکت پیشفرض *.appspot.comسطح استفاده رایگان فعلی خود را حفظ خواهد کرد.
- برای حفظ دسترسی به باکت پیشفرض و سایر منابع Cloud Storage ، پروژه شما باید در طرح قیمتگذاری Blaze با پرداخت در محل باشد. هرگونه
درباره اینکه اگر تا این تاریخ به طرح قیمتگذاری Blaze ارتقا ندهید چه اتفاقی میافتد، بیشتر بدانید. در صورت داشتن هرگونه سوال، لطفاً با پشتیبانی Firebase تماس بگیرید.
فایربیس تلاش میکند تا محصولات و اکوسیستم خود را ایمن و مطمئن نگه دارد. به عنوان بخشی از این تلاش، ما در حال ایجاد تغییراتی در Cloud Storage for Firebase و انجام اقدامات پیشگیرانه برای جلوگیری از سوءاستفاده در پلتفرم خود هستیم. این شامل بهروزرسانی زیرساختهای ما برای هماهنگی بهتر با سهمیه و صورتحساب Google Cloud Storage میشود.
بله. اگر داریدPROJECT_ID .appspot.com استفاده کنید و آن را به طرح قیمتگذاری Blaze که به صورت پرداخت در حین استفاده است ارتقا دهید، سطح استفاده رایگان فعلی سطل پیشفرض خود را، همانطور که در زیر توضیح داده شده است، حفظ خواهید کرد. هرگونه استفاده بیش از این استفاده رایگان، طبق قیمتگذاری Google App Engine هزینه خواهد داشت.
- ۵ گیگابایت ذخیره شده
- ۱ گیگابایت دانلود در روز
- ۲۰،۰۰۰ آپلود در روز
- ۵۰،۰۰۰ دانلود در روز
توجه داشته باشید که از 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 باشد.از اوایل ۲ فوریه ۲۰۲۶ : اگر پروژه شما در طرح قیمتگذاری Blaze نباشد، دسترسی خواندن/نوشتن روی آن را از دست خواهید داد.PROJECT_ID .appspot.comباکت پیشفرض. همچنین نمیتوانید باکت را مشاهده کنید یا به دادههای آن در کنسول Firebase یا کنسول Google Cloud دسترسی داشته باشید.توجه داشته باشید که هرگونه دادهای در سطل شما باقی خواهد ماند، اما تا زمانی که به طرح قیمتگذاری Blaze ارتقا ندهید، غیرقابل دسترسی خواهد بود.
اگر سوالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
اگر شما یکPROJECT_ID .appspot.com به صورت پیشفرض در دسترس است، و شما با مصرفی بیش از سطوح استفاده رایگان که در زیر توضیح داده شده است، به طرح قیمتگذاری Blaze ارتقا میدهید، سپس هزینه اضافی طبق قیمتگذاری Google App Engine در چرخه صورتحساب بعدی شما محاسبه خواهد شد.
- ۵ گیگابایت ذخیره شده
- ۱ گیگابایت دانلود در روز
- ۲۰،۰۰۰ آپلود در روز
- ۵۰،۰۰۰ دانلود در روز
اگر سوالی دارید، لطفاً با پشتیبانی Firebase تماس بگیرید.
تغییرات برای Cloud Storage پیشفرض
ما درک میکنیم که این تغییرات به زمان شما برای ارزیابی و ایجاد تغییرات در پروژه Firebase و گردشهای کاری شما نیاز دارد. در صورت داشتن هرگونه سؤال، لطفاً با پشتیبانی Firebase تماس بگیرید.
خیر. وقتی به طرح قیمتگذاری Blaze ارتقا میدهید، نام Cloud Storage پیشفرض شما تغییر نخواهد کرد.
اگر سطل پیشفرض خود را قبل از
30 اکتبر 2024 آماده کرده باشید ، سطل پیشفرض شما همیشه قالب نامی به شکل زیر خواهد داشت.PROJECT_ID .appspot.comتنها استثنا این است که اگر اطلاعات خود را حذف کنید
باکت ایجاد کنید و یک باکت پیشفرض جدید ایجاد کنید.*.appspot.comرااگر سطل پیشفرض خود را در
تاریخ 30 اکتبر 2024 یا بعد از آن راهاندازی کرده باشید ، سطل پیشفرض شما همیشه قالب نامی به صورت زیر خواهد داشت:PROJECT_ID .firebasestorage.app
یک سطل حذف شده با استفاده از API مربوط به Cloud Storage Buckets: restore تا زمانی که زمان حذف سخت آن سپری نشده باشد، قابل بازیابی است.
از 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)
اگر از طریق برنامهنویسی (مثلاً با استفاده از REST API یا Terraform) با Cloud Storage for Firebase کار میکنید یا آن را فراهم میکنید، تغییرات زیر را بررسی کنید تا ببینید آیا نیاز به تغییر چیزی در گردشهای کاری یا برنامههای خود دارید یا خیر.
ما درک میکنیم که این تغییرات به زمان شما برای ارزیابی و ایجاد تغییرات در پروژه 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های مختص منبع استفاده کنید. به عنوان مثال، مکانهای باکت پیشفرض Cloud Storage و نمونه پیشفرض Cloud Firestore را در طول آمادهسازی جداگانه آنها، هنگام فراخوانی
projects.defaultBucket.createوprojects.databases.create، به ترتیب تنظیم کنید. برای جزئیات بیشتر در مورد جایگزینی APIها و مکانهای REST، به سوالات متداول مراجعه کنید: چگونه میتوانم مکان یک "منبع پیشفرض Google Cloud " را تنظیم یا دریافت کنم؟
از
شما دیگر نمیتوانید با استفاده از Terraform، Cloud Storage for Firebase را فراهم کنید. دلیل این امر این است که دیگر نمیتوانید این باکت را از طریق Google App Engine فراهم کنید. در عوض، میتوانید یکی از موارد زیر را انجام دهید:
با فراخوانی
projects.defaultBucket.create، باکت را آماده کنید. این API هنوز از طریق Terraform در دسترس نیست.سطل را از طریق کنسول Firebase آماده کنید. برای شروع، به بخش Storage کنسول مراجعه کنید.
علاوه بر این، به نکات زیر در مورد مخازن Cloud Storage پیشفرض که از
برای تهیهی یک فضای Cloud Storage پیشفرض، پروژهی شما باید در طرح قیمتگذاری پرداخت در محل Blaze باشد.
دیگر نیازی نیست قبل از مخزن Cloud Storage پیشفرض، نمونه پیشفرض Cloud Firestore خود را آماده کنید.
مکانی که برای نمونه پیشفرض 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 (بهطور خاص برای توابع زمانبندیشده نسل اول)
با تغییرات زیادی که در طول سالها در اکوسیستم فایربیس رخ داده، ارتباط منابع مرتبط با فایربیس با 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 پیشفرض که از
۳۰ اکتبر ۲۰۲۴ ارائه شده باشد (با فرمت نام ...)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 پیشفرض را در بخش ذخیرهسازی کنسول Firebase تنظیم و پیدا کنید.
استفاده از API های REST:
هنگام فراخوانی
projects.defaultBucket.create، مکان یک باکت Cloud Storage پیشفرض را در حین آمادهسازی آن تنظیم کنید.توجه داشته باشید که از
30 اکتبر 2024 ، فراخوانی این نقطه پایانی مستلزم طرح قیمتگذاری پرداخت به ازای استفاده Blaze خواهد بود. بنابراین قبل از تلاش برای ایجاد یک سطل پیشفرض، مطمئن شوید که پروژه به یک حساب Cloud Billing متصل است (برای مثال، با استفاده ازprojects.updateBillingInfo).با استفاده از
projects.buckets.getمکان یک باکت Cloud Storage پیشفرض را دریافت کنید.
نمونه پیشفرض Cloud Firestore
توجه داشته باشید که اگر قبل از
در کنسول Firebase :
- مکان یک نمونه پیشفرض Cloud Firestore را در بخش Firestore کنسول Firebase تنظیم و پیدا کنید.
استفاده از API های REST:
هنگام فراخوانی
projects.databases.create، مکان نمونه پیشفرض Cloud Firestore را در حین آمادهسازی آن تنظیم کنید.با استفاده از
projects.databases.get، مکان یک نمونه پیشفرض Cloud Firestore را دریافت کنید.
توابع زمانبندیشده (نسل اول)
توجه داشته باشید که اگر قبل از
مکان یک تابع زمانبندیشده را در طول راهاندازی و استقرار آن تنظیم کنید.
مکان یک تابع زمانبندیشده را از نام موضوعِ وظیفه و تابع آن در کنسول Google Cloud دریافت کنید (
firebase-schedule- FUNCTION_NAME - REGION.