این صفحه راهنماییهای عیبیابی و پاسخ به پرسشهای متداول درباره استفاده از Firebase Realtime Database را ارائه میدهد. اگر نمیتوانید آنچه را بهدنبالش هستید پیدا کنید یا به راهنمایی بیشتری نیاز دارید، با پشتیبانی Firebase تماس بگیرید.
«اتصال همزمان پایگاه داده» چیست؟
اتصال همزمان معادل یک دستگاه همراه،
زبانه مرورگر، یا برنامه سرور متصل به پایگاه داده است. Firebase
محدودیتهای سختی را بر تعداد اتصالات همزمان
به پایگاه داده برنامهتان اعمال میکند. این محدودیتها برای محافظت از Firebase و کاربران ما دربرابر سوءاستفاده اعمال شدهاند.
حد طرح قیمتگذاری Spark ۱۰۰ است و نمیتوان آن را افزایش داد.
طرح قیمتگذاری Blaze محدودیت ۲۰۰٬۰۰۰ اتصال همزمان برای هر پایگاه داده دارد.
این محدودیت با تعداد کل کاربران برنامهتان یکسان نیست، زیرا همه کاربران شما بهطور همزمان متصل نمیشوند. اگر به بیشاز ۲۰۰٬۰۰۰ اتصال همزمان نیاز دارید، گزینههای موجود در مقیاسبندی با چند پایگاه داده را ببینید.
اگر از حد استفاده Realtime Database
فراتر بروم چه کاری میتوانم انجام دهم؟
اگر هشدار یا اعلان ایمیلی در کنسول Firebase دریافت کردهاید که نشان میدهد از حد استفاده Realtime Database فراتر رفتهاید، میتوانید براساس حد استفادهای که از آن فراتر رفتهاید، اقدام کنید. برای دیدن میزان استفادهتان از
Realtime Database، به داشبورد
Realtime Database استفاده در
کنسول Firebase بروید.
اگر از حد بارگیریتان فراتر رفتهاید، میتوانید
طرح قیمتگذاری Firebase خود را ارتقا دهید یا منتظر بمانید تا حد بارگیریتان
در شروع چرخه صورتحساب بعدی بازنشانی شود. برای کاهش
بارگیریهایتان، مراحل زیر را امتحان کنید:
-
برای محدود کردن دادههایی که عملیات گوش دادن شما برمیگرداند، پُرسمان اضافه کنید.
-
بررسی پُرسمانهای نمایهنشده.
-
از شنوندگانی استفاده کنید که فقط بهروزرسانیهای داده را بارگیری میکنند — برای مثال،
on بهجای once.
-
از قوانین امنیتی برای مسدود کردن بارگیریهای غیرمجاز استفاده کنید.
اگر از حد مجاز فضای ذخیرهسازیتان فراتر رفتهاید، طرح قیمتگذاریتان را ارتقا دهید تا در سرویس اختلال ایجاد نشود. برای کاهش مقدار دادهها در پایگاه داده،
مراحل زیر را امتحان کنید:
- اجرای کارهای پاکسازی دورهای.
- دادههای تکراری را در پایگاه دادهتان کاهش دهید.
ممکن است مدتی طول بکشد تا حذف دادهها در تخصیص فضای ذخیرهسازی شما منعکس شود.
اگر از حد مجاز اتصال همزمان به پایگاه داده فراتر رفتهاید،
طرحتان را ارتقا دهید تا از هرگونه اختلال در سرویس جلوگیری کنید. برای مدیریت اتصالات همزمان به پایگاه دادهتان، اگر کاربران به اتصال همزمان نیاز ندارند، سعی کنید آنها را بااستفاده از REST API متصل کنید.
اگر از حد بارگیری یا فضای ذخیرهسازی طرح قیمتگذاری Spark برای Realtime Database فراتر بروم چه اتفاقی میافتد؟
برای ارائه قیمت قابلپیشبینی به شما، وقتی پروژهتان در طرح قیمتگذاری Spark باشد،
منابع دردسترس شما محدود میشود. این یعنی
اگر در هر ماه از هریک از محدودیتهای طرح فراتر بروید، برنامهتان
خاموش میشود تا از استفاده بیشتر از منابع و هزینههای اضافی جلوگیری شود.
اگر از حد اتصال همزمان طرح قیمتگذاری Spark برای Realtime Database فراتر بروم چه اتفاقی میافتد؟
وقتی برنامهتان در طرح قیمتگذاری Spark به حد همزمانی خود میرسد،
هر اتصال بعدی رد خواهد شد
تا زمانی که برخیاز اتصالهای موجود بسته شوند. برنامه همچنان برای کاربرانی که متصل هستند کار خواهد کرد.
پشتیبانگیری خودکار چیست؟ آیا پشتیبانگیری ساعتی برای Realtime Database ارائه میدهید؟
پشتیبانگیریهای خودکار ویژگی پیشرفتهای برای پروژههایی است که در طرح قیمتگذاری Blaze هستند. این
ویژگی روزی یکبار از دادههای Firebase Realtime Database شما پشتیبانگیری میکند و آن را
در
Google Cloud Storage بارگذاری میکند.
پشتیبانگیری ساعتی ارائه نمیدهیم.
چرا پهنای باند گزارششده Realtime Database من بین سپتامبر ۲۰۱۶ و مارس ۲۰۱۷ کمتر از میانگین بود؟
برای محاسبات پهنای باند، معمولاً سربار رمزگذاری SSL را لحاظ میکنیم (براساس لایه ۵ مدل OSI). بااینحال، در
سپتامبر ۲۰۱۶، اشکالی را معرفی کردیم که باعث شد گزارش پهنای باند ما
سربار رمزگذاری را نادیده بگیرد. این امر ممکن است باعث شده باشد که پهنای باند و صورتحسابهای گزارششده در حسابتان برای چند ماه بهطور مصنوعی پایین باشد.
در اواخر مارس ۲۰۱۷، اصلاحیهای برای این اشکال منتشر کردیم و
گزارشدهی و صدور صورتحساب پهنای باند را به سطح عادی برگرداندیم.