Check out what’s new from Firebase at Google I/O 2022. Learn more

صورتحساب Cloud Firestore را درک کنید

این سند جزئیات قیمت گذاری Cloud Firestore را توضیح می دهد. همچنین به شما می گوید که چگونه هزینه های خود را در Cloud Firestore محدود و نظارت کنید.

اگر به ارزی غیر از USD پرداخت می‌کنید، قیمت‌های ذکر شده در واحد پول شما در SKUهای Cloud Platform اعمال می‌شود.

بررسی اجمالی قیمت

وقتی از Cloud Firestore استفاده می‌کنید، هزینه‌های زیر از شما دریافت می‌شود:

  • تعداد اسنادی که می خوانید، می نویسید، و حذف می کنید.
  • مقدار فضای ذخیره‌سازی که پایگاه داده شما استفاده می‌کند ، از جمله سربار برای ابرداده‌ها و فهرست‌ها.
  • مقدار پهنای باند شبکه ای که استفاده می کنید .

فضای ذخیره سازی و استفاده از پهنای باند بر حسب گیگابایت (GiB) محاسبه می شود که در آن 1 گیگابایت = 2 30 بایت است. همه هزینه ها روزانه تعلق می گیرد.

در بخش‌های زیر جزئیاتی در مورد نحوه دریافت هزینه استفاده از Cloud Firestore ارائه می‌شود.

قیمت گذاری بر اساس مکان

جدول زیر قیمت خواندن، نوشتن، حذف و ذخیره سازی را برای هر مکان Cloud Firestore فهرست می کند:

منطقه را انتخاب کنید

ایالات متحده (چند منطقه ای)

ایالات متحده (چند منطقه ای)

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.06 دلار به ازای هر 100000 سند
سند می نویسد 0.18 دلار به ازای هر 100000 سند
سند حذف می شود 0.02 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.18 دلار / گیگابایت / ماه

اورگان

اورگان

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.03 دلار به ازای هر 100000 سند
سند می نویسد 0.09 دلار به ازای هر 100000 سند
سند حذف می شود 0.01 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.15 دلار / گیگابایت / ماه

لس آنجلس

لس آنجلس

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.036 دلار به ازای هر 100000 سند
سند می نویسد 0.108 دلار به ازای هر 100000 سند
سند حذف می شود 0.012 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.108 دلار / گیگابایت / ماه

شهر "سالت لیک

شهر "سالت لیک

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.036 دلار به ازای هر 100000 سند
سند می نویسد 0.108 دلار به ازای هر 100000 سند
سند حذف می شود 0.012 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.108 دلار / گیگابایت / ماه

ویرجینیای شمالی

ویرجینیای شمالی

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.033 دلار به ازای هر 100000 سند
سند می نویسد 0.099 دلار به ازای هر 100000 سند
سند حذف می شود 0.011 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.099 دلار / گیگابایت / ماه

لاس وگاس

لاس وگاس

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.033 دلار به ازای هر 100000 سند
سند می نویسد 0.099 دلار به ازای هر 100000 سند
سند حذف می شود 0.011 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.165 دلار / گیگابایت / ماه

کارولینای جنوبی

کارولینای جنوبی

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.06 دلار به ازای هر 100000 سند
سند می نویسد 0.18 دلار به ازای هر 100000 سند
سند حذف می شود 0.02 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.18 دلار / گیگابایت / ماه

مونترال

مونترال

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.033 دلار به ازای هر 100000 سند
سند می نویسد 0.099 دلار به ازای هر 100000 سند
سند حذف می شود 0.011 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.099 دلار / گیگابایت / ماه

سائو پائولو

سائو پائولو

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.045 دلار به ازای هر 100000 سند
سند می نویسد 0.135 دلار به ازای هر 100000 سند
سند حذف می شود 0.015 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.135 دلار / گیگابایت / ماه

اروپا (چند منطقه ای)

اروپا (چند منطقه ای)

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.06 دلار به ازای هر 100000 سند
سند می نویسد 0.18 دلار به ازای هر 100000 سند
سند حذف می شود 0.02 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.18 دلار / گیگابایت / ماه

زوریخ

زوریخ

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.042 دلار به ازای هر 100000 سند
سند می نویسد 0.126 دلار به ازای هر 100000 سند
سند حذف می شود 0.014 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.210 دلار / گیگابایت / ماه

ورشو

ورشو

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.039 دلار به ازای هر 100000 سند
سند می نویسد 0.117 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.195 دلار / گیگابایت / ماه

فرانکفورت

فرانکفورت

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.039 دلار به ازای هر 100000 سند
سند می نویسد 0.117 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.117 دلار / گیگابایت / ماه

لندن

لندن

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.039 دلار به ازای هر 100000 سند
سند می نویسد 0.117 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.117 دلار / گیگابایت / ماه

بمبئی

بمبئی

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.035 دلار به ازای هر 100000 سند
سند می نویسد 0.104 دلار به ازای هر 100000 سند
سند حذف می شود 0.012 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.104 دلار / گیگابایت / ماه

سیدنی

سیدنی

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.038 دلار به ازای هر 100000 سند
سند می نویسد 0.115 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.115 دلار / گیگابایت / ماه

هنگ کنگ

هنگ کنگ

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.06 دلار به ازای هر 100000 سند
سند می نویسد 0.18 دلار به ازای هر 100000 سند
سند حذف می شود 0.02 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.18 دلار / گیگابایت / ماه

تایوان

تایوان

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.0345 دلار به ازای هر 100000 سند
سند می نویسد 0.1042 دلار به ازای هر 100000 سند
سند حذف می شود 0.0115 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.1725 دلار / گیگابایت / ماه

توکیو

توکیو

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.038 دلار به ازای هر 100000 سند
سند می نویسد 0.115 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.115 دلار / گیگابایت / ماه

سنگاپور

سنگاپور

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.0369 دلار به ازای هر 100000 سند
سند می نویسد 0.1107 دلار به ازای هر 100000 سند
سند حذف می شود 0.0123 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.1846 دلار / گیگابایت / ماه

جاکارتا

جاکارتا

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.038 دلار به ازای هر 100000 سند
سند می نویسد 0.115 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.192 دلار / گیگابایت / ماه

اوزاکا

اوزاکا

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.038 دلار به ازای هر 100000 سند
سند می نویسد 0.115 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.195 دلار / گیگابایت / ماه

سئول

سئول

قیمت گذاری فراتر از سهمیه رایگان
سند خوانده می شود 0.038 دلار به ازای هر 100000 سند
سند می نویسد 0.115 دلار به ازای هر 100000 سند
سند حذف می شود 0.013 دلار به ازای هر 100000 سند
اطلاعات ذخیره شده 0.192 دلار / گیگابایت / ماه

اگر به ارزی غیر از USD پرداخت می‌کنید، قیمت‌های ذکر شده در واحد پول شما در SKUهای Cloud Platform اعمال می‌شود.

می خواند، می نویسد و حذف می کند

برای خواندن، نوشتن و حذف هر سندی که با Cloud Firestore انجام می‌دهید، هزینه‌ای از شما دریافت می‌شود.

هزینه نوشتن و حذف ساده است. برای نوشتن، هر set یا عملیات update به عنوان یک نوشتن به حساب می آید.

هزینه خواندن دارای نکات ظریفی است که باید در نظر داشته باشید. بخش های بعدی این تفاوت های ظریف را به تفصیل توضیح می دهند.

گوش دادن به نتایج پرس و جو

Cloud Firestore به شما این امکان را می دهد که به نتایج یک پرس و جو گوش دهید و زمانی که نتایج پرس و جو تغییر می کند به روز رسانی های بیدرنگ دریافت کنید.

هنگامی که به نتایج یک پرس و جو گوش می دهید، هر بار که یک سند در مجموعه نتایج اضافه یا به روز می شود، هزینه خواندن از شما دریافت می شود. همچنین زمانی که یک سند از مجموعه نتایج حذف می شود، به دلیل تغییر سند، هزینه خواندن از شما دریافت می شود. (در مقابل، هنگامی که یک سند حذف می شود، هزینه ای برای خواندن از شما دریافت نمی شود.)

همچنین، اگر شنونده بیش از 30 دقیقه قطع شود (مثلاً اگر کاربر آفلاین شود)، هزینه خواندن از شما دریافت می‌شود که گویی یک درخواست کاملاً جدید صادر کرده‌اید.

مدیریت مجموعه نتایج بزرگ

Cloud Firestore دارای چندین ویژگی است که به شما کمک می کند پرس و جوهایی را مدیریت کنید که تعداد زیادی نتیجه را نشان می دهند:

  • مکان نماها ، که به شما امکان می دهد یک پرس و جو طولانی مدت را از سر بگیرید.
  • نشانه های صفحه ، که به شما در صفحه بندی نتایج پرس و جو کمک می کند.
  • Limits ، که مشخص می کند چند نتیجه بازیابی شود.
  • آفست ، که به شما امکان می دهد تعداد ثابتی از اسناد را رد کنید.

هیچ هزینه اضافی برای استفاده از مکان نما، نشانه های صفحه و محدودیت وجود ندارد. در واقع، این ویژگی‌ها می‌توانند با خواندن اسنادی که واقعاً به آن‌ها نیاز دارید، در هزینه صرفه‌جویی کنید.

با این حال، هنگامی که درخواستی را ارسال می کنید که شامل یک افست است، برای هر سند نادیده گرفته شده مبلغی برای خواندن از شما دریافت می شود. به عنوان مثال، اگر درخواست شما از یک افست 10 استفاده می کند و درخواست 1 سند را برمی گرداند، برای 11 خواندن هزینه از شما دریافت می شود. به دلیل این هزینه اضافی، باید در صورت امکان از مکان نما به جای افست استفاده کنید.

پرس و جوهایی غیر از خواندن سند

برای درخواست هایی غیر از خواندن سند، مانند درخواست لیست شناسه های مجموعه، برای یک سند صورتحساب خوانده می شود. اگر واکشی مجموعه کامل نتایج به بیش از یک درخواست نیاز دارد (به عنوان مثال، اگر از صفحه بندی استفاده می کنید)، برای هر درخواست یک بار صورتحساب دریافت می کنید.

حداقل هزینه برای پرس و جو

برای هر درخواستی که انجام می دهید حداقل یک سند خوانده می شود، حتی اگر پرس و جو هیچ نتیجه ای نداشته باشد.

قوانین امنیتی Cloud Firestore

برای کتابخانه‌های تلفن همراه و کلاینت وب، اگر از قوانین امنیتی Cloud Firestore شما برای خواندن یک یا چند سند از پایگاه داده‌تان استفاده کنید exists() ، get() یا getAfter() ، هزینه خواندن اضافی به شرح زیر از شما دریافت می‌شود:

  • برای خواندن مطالبی که برای ارزیابی قوانین امنیتی Cloud Firestore شما ضروری است، هزینه دریافت می کنید.

    به عنوان مثال، اگر قوانین شما به سه سند اشاره دارد، اما Cloud Firestore برای ارزیابی قوانین شما فقط باید دو مورد از آن اسناد را بخواند، برای اسناد وابسته دو بار خواندن اضافی از شما دریافت می شود.

    حتی اگر قوانین شما بیش از یک بار به آن سند اشاره داشته باشد، فقط یک بار خواندن برای هر سند وابسته از شما دریافت می شود.

  • برای ارزیابی قوانین فقط یک بار در هر درخواست هزینه از شما دریافت می شود.

    در نتیجه، خواندن چندین سند نسبت به خواندن اسناد در یک زمان هزینه کمتری دارد، زیرا خواندن چندین سند به درخواست های کمتری نیاز دارد.

  • هنگامی که به نتایج یک پرس و جو گوش می دهید، برای ارزیابی قوانین در همه موارد زیر هزینه دریافت می کنید:

    • وقتی پرس و جو را صادر می کنید.
    • هر بار که نتایج پرس و جو به روز می شود.
    • هر زمان که دستگاه کاربر آفلاین شد، سپس دوباره آنلاین شد.
    • هر زمان که قوانین خود را به روز کنید.
    • هر زمان که اسناد وابسته را در قوانین خود به روز کنید.

اندازه ذخیره سازی

برای مقدار داده‌ای که در Cloud Firestore ذخیره می‌کنید، هزینه از شما دریافت می‌شود، از جمله سربار ذخیره‌سازی. مقدار سربار شامل ابرداده، نمایه های خودکار و نمایه های ترکیبی است. هر سند ذخیره شده در Cloud Firestore به ابرداده زیر نیاز دارد:

  • شناسه سند، شامل شناسه مجموعه و نام سند.
  • نام و مقدار هر فیلد. از آنجایی که Cloud Firestore بدون طرح است، نام هر فیلد در یک سند باید با مقدار فیلد ذخیره شود.
  • هر نمایه تک فیلدی و ترکیبی که به سند اشاره می کند. هر ورودی فهرست شامل شناسه مجموعه است. هر تعداد از مقادیر فیلد، بسته به تعریف شاخص؛ و نام سند

با نحوه محاسبه فضای ذخیره سازی Cloud Firestore در محاسبات اندازه فضای ذخیره سازی آشنا شوید. می‌توانید با مراجعه به صفحه جزئیات سهمیه موتور برنامه در کنسول GCP، مقدار فضای ذخیره‌سازی را که پایگاه داده شما استفاده می‌کند، مشاهده کنید.

پهنای باند شبکه

همانطور که در بخش های زیر نشان داده شده است، هزینه پهنای باند شبکه مورد استفاده توسط درخواست های Cloud Firestore شما دریافت می شود. هزینه پهنای باند شبکه درخواست Cloud Firestore به اندازه پاسخ درخواست، مکان پایگاه داده Cloud Firestore شما و مقصد پاسخ بستگی دارد.

Cloud Firestore اندازه پاسخ را بر اساس قالب پیام سریالی محاسبه می کند. سربار پروتکل، مانند سربار SSL، در مصرف پهنای باند شبکه به حساب نمی آید. درخواست‌هایی که توسط قوانین امنیتی Cloud Firestore شما رد می‌شوند در مصرف پهنای باند شبکه حساب نمی‌شوند.

برای اینکه بدانید چه مقدار از پهنای باند شبکه استفاده کرده‌اید، می‌توانید از کنسول GCP برای صادر کردن داده‌های صورت‌حساب خود به یک فایل استفاده کنید .

قیمت گذاری عمومی شبکه

برای درخواست‌هایی که از Google Cloud Platform (مثلاً از برنامه‌ای که در Google Compute Engine اجرا می‌شود)، به‌صورت زیر هزینه دریافت می‌کنید:

نوع ترافیک قیمت
ورود رایگان
خروج در یک منطقه رایگان
خروج بین مناطق در همان چند منطقه رایگان
خروجی بین مناطق در ایالات متحده (در هر گیگابایت) 0.01 دلار (10 گیگابایت اول در ماه رایگان است)
خروج بین مناطق، بدون احتساب ترافیک بین مناطق ایالات متحده نرخ خروج اینترنت پلتفرم Google Cloud

اگر به ارزی غیر از USD پرداخت می‌کنید، قیمت‌های ذکر شده در واحد پول شما در SKUهای Cloud Platform اعمال می‌شود.

Cloud Firestore همچنین مشمول هزینه‌های اضافی خروج اینترنت برای موارد زیر است:

  • درخواست‌های Google Cloud بین مناطق، بدون احتساب ترافیک بین مناطق ایالات متحده
  • درخواست‌های خارج از Google Cloud (مثلاً از دستگاه تلفن همراه کاربر)

نرخ خروج اینترنت Google Cloud را ببینید.

نمونه قیمت گذاری را ببینید

برای مشاهده نحوه افزایش هزینه‌های صورت‌حساب Cloud Firestore در یک برنامه نمونه واقعی، به مثال صورت‌حساب Cloud Firestore مراجعه کنید.

هزینه ها را مدیریت کنید

برای کمک به جلوگیری از هزینه‌های غیرمنتظره روی صورت‌حساب‌تان، بودجه‌های ماهانه و هشدارها را با استفاده از کنسول صورت‌حساب Google Cloud تنظیم کنید.

برای نظارت بر استفاده از Cloud Firestore، برگه Cloud Firestore Usage را در Firebase Console باز کنید. از داشبورد برای سنجش میزان استفاده خود در دوره های زمانی مختلف استفاده کنید.