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