این صفحه طرحهای قیمتگذاری Firebase را شرح میدهد، از جمله نحوه انجام صورتحساب برای Firebase و نحوه ارتباط آن با سایر سرویسهای Google.
Firebase دو طرح قیمت گذاری مختلف ارائه می دهد، طرح Spark و طرح Blaze . در اینجا یک مرور مختصر از هر طرح ارائه شده است، اما برای اطلاعات دقیق، از بخش های زیر در این صفحه دیدن کنید.
طرح قیمت گذاری اسپارک برای شروع نیازی به اطلاعات پرداخت نیست | طرح قیمت گذاری بلیز برای دسترسی به خدمات بیشتر، یک حساب صورتحساب را پیوست کنید |
---|---|
استفاده کامل از محصولات و ویژگی های Firebase بدون هزینه | استفاده کامل از محصولات و ویژگی های Firebase بدون هزینه |
سهمیه استفاده بدون هزینه* برای محصولات Firebase پولی | سهمیه استفاده بدون هزینه* برای محصولات Firebase پولی |
برای هر گونه استفاده اضافی از محصولات Firebase پولی، قیمتگذاری بهصورت رایگان | |
دسترسی به Cloud Functions (سهمیه استفاده بدون هزینه، سپس قیمتگذاری بهصورت پرداختی برای استفاده بیشتر) | |
دسترسی به محصولات و ویژگی های Google Cloud پولی | |
* بسته به محصول، مقدار سهمیه استفاده بدون هزینه موجود برای طرح Spark vs Blaze ممکن است متفاوت باشد. در این پرسش متداول بیشتر بخوانید. |
برای جزئیات تفکیک محصول به محصول برای هر طرح قیمتگذاری، صفحه قیمتگذاری Firebase را بررسی کنید. در آن صفحه، میتوانید درباره محصولات Firebase بدون هزینه، سهمیههای استفاده بدون هزینه، و قیمتهای پرداختی برای محصولات Firebase اطلاعات کسب کنید.
همچنین، اکثر محصولات Firebase مستندات خاص محصول را در مورد استفاده، سهمیه ها و قیمت ارائه می دهند. آنها اغلب نمونه هایی از مصرف تا صورتحساب را برای محصول ارائه می دهند. برای یافتن این نوع اطلاعات، از بخش یک محصول در اسناد Firebase دیدن کنید.
تصویر زیر نشان میدهد که چگونه برنامههای قیمتگذاری (و حسابهای صورتحساب) با پروژهها و برنامهها مرتبط هستند.
طرح قیمت گذاری اسپارک
هنگامی که در مراحل اولیه توسعه برنامه خود هستید، با طرح قیمت گذاری Spark شروع کنید. برای شروع استفاده از اکثر ویژگی های Firebase فوراً نیازی به ارائه هیچ اطلاعات پرداختی ندارید!
و اگر فقط از محصولات Firebase بدون هزینه مانند FCM و Crashlytics استفاده میکنید، میتوانید از طرح Spark در برنامههای تولیدی استفاده کنید.
چه چیزی با طرح اسپارک همراه است؟
طرح Spark شامل دسترسی به خدمات زیر است:
- استفاده کامل از محصولات و ویژگیهای Firebase بدون هزینه (مانند روشهای ورود به سیستم اجتماعی، FCM و Crashlytics )
- سهمیههای استفاده بدون هزینه برای محصولات Firebase پولی (مانند Cloud Firestore ، Cloud Storage و Hosting )
سناریوهای نمونه
در اینجا چند نمونه از استفاده و صورتحساب در طرح Spark آمده است:
برنامه شما از Remote Config ، Cloud Messaging و Crashlytics استفاده می کند. شما به تمام ویژگیهای این سه محصول دسترسی خواهید داشت - بدون هیچ هزینهای - حتی اگر برنامه شما چندین میلیون کاربر داشته باشد .
برنامه شما از Authentication سفارشی، Crashlytics ، و Cloud Firestore استفاده میکند. شما به تمام ویژگیهای Authentication سفارشی و Crashlytics دسترسی دارید (مهم نیست چند کاربر داشته باشید)، به علاوه 20000 نوشتن سند Cloud Firestore و 50000 خواندن سند هر روز بدون هیچ هزینهای دریافت میکنید.
حقایق مهمی که باید در مورد طرح اسپارک به خاطر بسپارید
در مورد طرح قیمت گذاری اسپارک به نکات زیر توجه کنید:
اگر در یک ماه تقویمی برای هر محصولی از محدودیت سهمیه بدون هزینه فراتر رفتید، استفاده پروژه شما از آن محصول خاص برای باقیمانده آن ماه قطع خواهد شد .
این برای همه برنامههای ثبتشده با آن پروژه Firebase اعمال میشود.
برای استفاده مجدد از آن محصول خاص، باید تا چرخه صورتحساب بعدی صبر کنید یا به طرح قیمتگذاری Blaze ارتقا دهید .
محصولات و ویژگیهای پولی Google Cloud (مانند Pub/Sub ، Cloud Run یا پخش جریانی BigQuery برای Analytics ) برای پروژههای طرح Spark در دسترس نیستند.
طرح قیمت گذاری بلیز
اگر پروژه شما به قابلیت های ارائه شده توسط خدمات پولی نیاز دارد، به طرح قیمت گذاری Blaze بروید. یک پروژه Firebase در طرح Blaze دارای یک حساب Cloud Billing است که به پروژه و برنامههای شما امکان میدهد به خدمات بیشتر و سطوح استفاده بالاتر دسترسی داشته باشند.
چه چیزی در طرح Blaze گنجانده شده است؟
طرح Blaze شامل دسترسی به خدمات زیر است:
استفاده کامل از محصولات و ویژگیهای Firebase بدون هزینه (مانند روشهای ورود به سیستم اجتماعی، FCM و Crashlytics )
سهمیههای استفاده بدون هزینه برای محصولات Firebase پولی (مانند Cloud Firestore ، Cloud Storage و Hosting )
برای هر گونه استفاده اضافی از محصولات Firebase پولی، قیمتگذاری بهصورت رایگان
سهمیه استفاده بدون هزینه برای Cloud Functions for Firebase ، سپس قیمتگذاری هر لحظه
دسترسی به محصولات و ویژگیهای پولی Google Cloud (مانند Pub/Sub ، Cloud Run یا پخش جریانی BigQuery برای Analytics )
اگر پروژه شما در سهمیههای استفاده بدون هزینه طرح Blaze برای محصولات پولی باقی بماند، هیچ صورتحسابای برای آن محصولات نخواهید دید (به استثنای Cloud Functions ). اما اگر از سهمیه استفاده بدون هزینه فراتر رفتید، فقط برای منابعی که مصرف می کنید پرداخت می کنید - به همین دلیل است که طرح Blaze اغلب طرح "پرداخت در زمان خرید" نامیده می شود.
سناریوهای نمونه
در اینجا چند نمونه از استفاده و صورتحساب در طرح Blaze آورده شده است:
برنامه شما از Remote Config ، Cloud Messaging و Crashlytics استفاده می کند. شما به تمام ویژگیهای این سه محصول دسترسی خواهید داشت - بدون هیچ هزینهای - حتی اگر برنامه شما چندین میلیون کاربر داشته باشد .
برنامه شما از Authentication سفارشی، Crashlytics و Cloud Firestore استفاده میکند. شما به تمام ویژگیهای Authentication سفارشی و Crashlytics دسترسی خواهید داشت (مهم نیست چند کاربر داشته باشید)، به علاوه 50000 خواندن سند Cloud Firestore و 20000 نوشتن سند در هر روز بدون هیچ هزینهای دریافت میکنید.
اما اگر میزان استفاده پروژه شما از Cloud Firestore بیشتر از سهمیههای روزانه باشد، برای خواندن/نوشتن آن روز که از تعداد 50 یا 20 هزار بیشتر است ، هزینه دریافت میکنید.
حقایق مهمی که باید در مورد طرح Blaze به خاطر بسپارید
در مورد طرح قیمت گذاری Blaze به موارد زیر توجه کنید:
بسته به محصول، مقدار سهمیه استفاده بدون هزینه موجود برای طرح Spark vs Blaze ممکن است متفاوت باشد. در این پرسش و پاسخ بیشتر بخوانید.
اکثر محصولات و ویژگی های Firebase دارای سهمیه و قیمت بر اساس استفاده روزانه هستند، اما برخی بر اساس استفاده ماهانه یا ساعتی هستند. برای مثال، Cloud Functions دارای یک ردیف استفاده بدون هزینه است که هر ماه بازنشانی میشود، اما Cloud Firestore و Cloud Storage دارای سطوح بدون هزینه هستند که هر روز بازنشانی میشوند. در این پرسش و پاسخ بیشتر بخوانید.
حسابهای Google Cloud Billing
وقتی پروژه شما در طرح قیمت گذاری Blaze قرار دارد، پروژه شما با یک حساب Google Cloud Billing مرتبط می شود. در اینجا برخی از حقایق سریع در مورد حساب های Cloud Billing آورده شده است:
حسابهای Cloud Billing به یک روش پرداخت نیاز دارند. این شامل اکثر کارت های اعتباری اصلی و همچنین سایر روش های پرداخت می شود. برای اطلاعات بیشتر، به مستندات Cloud Billing مراجعه کنید.
میتوانید چندین پروژه Firebase را با یک حساب Cloud Billing مرتبط کنید. همه این پروژه ها در طرح قیمت گذاری Blaze خواهند بود.
اگر در Firebase و Google Cloud تازه کار هستید، بررسی کنید که آیا واجد شرایط دریافت اعتبار 300 دلاری و یک حساب رایگان آزمایشی Cloud Billing هستید تا خدمات ما را امتحان کنید.
جابجایی بین طرح های قیمت گذاری
ارتقاء از Spark به Blaze
می توانید در کنسول Firebase به طرح قیمت گذاری Blaze ارتقا دهید .
برای همه مقاصد، ارتقاء به طرح قیمت گذاری Blaze به این معنی است که یک حساب Cloud Billing به پروژه Google Cloud مرتبط اضافه میکنید.
اقدامات و موقعیت های زیر به طور خودکار طرح قیمت گذاری شما را از Spark به Blaze ارتقا می دهد:
افزودن حساب Cloud Billing به پروژه خود از طریق کنسول Google Cloud
استفاده از سرویسهای Google Cloud (مانند Pub/Sub یا Cloud Run ) یا Google Maps API در یک پروژه
برای مثال، اگر از طریق کنسول Google Cloud Cloud شروع به استفاده از سرویس Google Cloud کنید، باید یک حساب Cloud Billing اضافه کنید — این به طور خودکار طرح قیمتگذاری Firebase شما را به طرح Blaze ارتقا میدهد.
اگر پروژه شما از Spark به Blaze ارتقا یابد، از اتفاقاتی که خواهد افتاد آگاه باشید:
- بسته به محصول، مقدار سهمیه استفاده بدون هزینه موجود برای طرح Spark vs Blaze ممکن است متفاوت باشد. در این پرسش متداول بیشتر بخوانید.
تنزل رتبه از طرح Blaze به Spark
میتوانید در کنسول Firebase به طرح قیمتگذاری Spark تنزل دهید .
اقدامات و موقعیت های زیر به طور خودکار طرح قیمت گذاری شما را از Blaze به Spark کاهش می دهد:
حذف حساب مربوط به Cloud Billing از پروژه خود از طریق کنسول Google Cloud
بستن حساب Cloud Billing مرتبط با پروژه شما
توجه داشته باشید که Cloud Billing می تواند حساب ها را بر اساس وضعیت پرداخت یا سابقه ببندد. با نحوه حل مشکلات Cloud Billing آشنا شوید.
اگر پروژه شما از Blaze به Spark تنزل پیدا کرد، از اتفاقی که می افتد آگاه باشید:
پروژه شما دسترسی به سرویسهای پولی Google Cloud را از دست میدهد، مانند Pub/Sub ، Cloud Run یا پخش جریانی BigQuery برای Analytics .
پروژه شما دسترسی به نمونههای غیر پیشفرض Realtime Database یا سطلهای Cloud Storage غیرپیشفرض را از دست میدهد.
دادههای موجود در این نمونهها و سطلها حذف نمیشوند ، اما شما به دادهها دسترسی نخواهید داشت (بدون دسترسی خواندن/نوشتن از برنامهتان، بدون دسترسی کنسول، و بدون دسترسی REST API).
برای فعال کردن مجدد دسترسی، به طرح قیمت گذاری Blaze ارتقا دهید .
اگر میخواهید دادهها را از این نمونهها و/یا سطلهای غیر پیشفرض حذف کنید، اما در طرح Spark بمانید، با پشتیبانی تماس بگیرید .
شما نمی توانید استقرارهای جدیدی از Cloud Functions جدید یا موجود انجام دهید.
بسته به محصول، مقدار سهمیه استفاده بدون هزینه موجود برای طرح Spark vs Blaze ممکن است متفاوت باشد. در این پرسش متداول بیشتر بخوانید.
مراحل بعدی
پرسشهای متداول قیمتگذاری Firebase را برای پاسخ به چندین موقعیت خاص، بهویژه برای صورتحسابهای مربوط به Cloud Functions for Firebase بررسی کنید.
بیاموزید که چگونه با آزمایش کد خود، نظارت بر میزان استفاده و هزینه های خود و تنظیم ایمیل های هشدار بودجه، از قبض های غافلگیرکننده جلوگیری کنید .