| کد خطا | علت | ارزش | نتیجه |
|---|---|---|---|
| ۲ | نام رویداد نامعتبر است (خالی، خیلی طولانی، کاراکترهای نامعتبر) | نام رویداد نامعتبر | این رویداد نادیده گرفته میشود و یک رویداد error با پارامتر firebase_error_value ثبت میشود که نام رویداد نامعتبر را نشان میدهد. |
| ۳ | نام پارامتر رویداد نامعتبر است (خالی، خیلی طولانی، کاراکترهای نامعتبر) | نام پارامتر نامعتبر | پارامتر رویداد با یک پارامتر firebase_error (یکی برای هر رویداد) جایگزین میشود و یک پارامتر firebase_error_value برای نشان دادن نام پارامتر نامعتبر اضافه میشود. |
| ۴ | مقدار پارامتر رویداد خیلی طولانی است | نام پارامتر نامعتبر | پارامتر نامعتبر حذف میشود. یک پارامتر firebase_error به رویداد اضافه میشود و یک پارامتر firebase_error_value نیز برای نشان دادن نام پارامتر با مقدار نامعتبر اضافه میشود. |
| ۵ | رویداد بیش از ۲۵ پارامتر دارد | هیچکدام | پارامترهای اضافی رویداد حذف میشوند. یک پارامتر firebase_error به رویداد با مقدار کد خطا اضافه میشود. |
| ۶ | نام ویژگی کاربر نامعتبر است (خالی، خیلی طولانی، کاراکترهای نامعتبر) | نام ملک نامعتبر. | تغییر ویژگی کاربر نادیده گرفته میشود. یک رویداد error با پارامتر firebase_error_value ثبت میشود که نشاندهنده نام نامعتبر ویژگی کاربر است. |
| ۷ | مقدار ویژگی کاربر خیلی طولانی است | نام ملک نامعتبر. | تغییر ویژگی کاربر نادیده گرفته میشود. یک رویداد error با پارامتری ثبت میشود که مقدار آن نشاندهنده نام مقدار نامعتبر ویژگی کاربر است. |
| ۸ | نمونه برنامه بیش از ۵۰۰ نوع رویداد منحصر به فرد را ثبت میکند | هیچکدام | رویدادهای اضافی حذف میشوند. یک رویداد error با پارامتر firebase_error ثبت میشود که کد خطا را نشان میدهد. |
| ۹ | نمونه برنامه بیش از 25 ویژگی منحصر به فرد کاربر را تنظیم میکند | هیچکدام | تغییر ویژگی کاربر نادیده گرفته میشود. یک رویداد error با پارامتر firebase_error ثبت میشود که کد خطا را نشان میدهد. |
| ۱۰ | نمونه برنامه در یک روز از محدودیت رویداد تبدیل فراتر رفت | هیچکدام | رویداد به عنوان یک رویداد عادی (یعنی غیر تبدیل) ثبت میشود. یک پارامتر firebase_error به رویداد با مقدار کد خطا اضافه میشود. |
| ۱۱ | نمونه برنامه، رویداد مسدود شده را ثبت میکند | نام رویداد مسدود شده | رویداد نادیده گرفته میشود. یک رویداد error با پارامتر firebase_error_value ثبت میشود که نام رویداد مسدود شده را نشان میدهد. |
| ۱۲ | نمونه برنامه، ویژگی کاربر مسدود شده را تنظیم میکند. | نام ملک کاربر مسدود شده. | تغییر ویژگی کاربر نادیده گرفته میشود. یک رویداد error با پارامتر firebase_error_value ثبت میشود که نشاندهنده ویژگی کاربر مسدود شده است. |
| ۱۳ | نام رویداد محفوظ است | نام رویداد رزرو شده. | رویداد نادیده گرفته میشود. یک رویداد error با پارامتر firebase_error_value ثبت میشود که نام رویداد نامعتبر را نشان میدهد. |
| ۱۴ | نام پارامتر رویداد رزرو شده است. | نام پارامتر رزرو شده. | پارامتر رویداد با پارامتر firebase_error با مقدار کد خطا جایگزین میشود. یک پارامتر firebase_error_value برای نشان دادن نام پارامتر رزرو شده اضافه میشود. |
| ۱۵ | نام کاربری محفوظ است | نام ملک رزرو شده کاربر | تغییر ویژگی کاربر نادیده گرفته میشود. یک رویداد error با پارامتر firebase_error_value ثبت میشود که نشاندهنده نام نامعتبر ویژگی کاربر است. |
| ۱۷ | طول آرایه پارامتر از حد مجاز فراتر میرود (200) | نام آرایه پارامتر کوتاه شده (مقدار) | پارامتر آرایه به ۲۰۰ مورد کوتاه میشود. یک پارامتر firebase_error به رویداد (یکی برای هر رویداد) با مقدار کد خطا اضافه میشود. یک پارامتر firebase_error_value برای نشان دادن نام پارامتر کوتاه شده اضافه میشود. |
| ۱۸ | نوع پارامتر نامعتبر یا ناموجود است | نام پارامتر (مقدار) نامعتبر یا ناموجود | پارامتر value حذف میشود. یک پارامتر firebase_error به رویداد اضافه میشود و یک پارامتر firebase_error_value برای نشان دادن نام پارامتری که وجود ندارد یا حاوی نوع (مقدار) نامعتبر است، اضافه میشود. |
| ۱۹ | پارامتر ارز در یک رویداد تبدیل وجود ندارد | نام پارامتر (مقدار) نامعتبر | پارامتر value حذف میشود. یک پارامتر firebase_error به رویداد اضافه میشود و یک پارامتر firebase_error_value برای نشان دادن نام پارامتر (مقدار) نامعتبر اضافه میشود. |
| ۲۰ | نام پارامتر آرایه رویداد نامعتبر است | نام پارامتر (مقدار) نامعتبر | پارامتر رویداد با یک پارامتر firebase_error (یکی برای هر رویداد) جایگزین میشود و یک پارامتر firebase_error_value برای نشان دادن نام پارامتر نامعتبر اضافه میشود. |
| ۲۱ | رویداد از پارامترهای آرایه پشتیبانی نمیکند | نام رویداد نامعتبر | پارامتر رویداد با یک پارامتر firebase_error (یکی برای هر رویداد) جایگزین میشود و یک پارامتر firebase_error_value برای نشان دادن نام رویداد نامعتبر اضافه میشود. |
| ۲۲ | آیتم نمیتواند شامل پارامتر مبتنی بر آرایه باشد | نام پارامتر (مقدار) نامعتبر | پارامتر آرایه تو در تو با یک پارامتر firebase_error (یکی برای هر پارامتر) جایگزین میشود و یک پارامتر firebase_error_value برای نشان دادن نام پارامتر نامعتبر اضافه میشود. |
| ۲۳ | مورد نمیتواند شامل پارامترهای سفارشی باشد | هیچکدام | پارامترهای آرایه سفارشی حذف میشوند. یک پارامتر firebase_error با مقدار کد خطا اضافه کنید. |
| ۲۵ | آرایه آیتم در نسخه کلاینت سرویسهای گوگل پلی پشتیبانی نمیشود (فقط اندروید) | هیچکدام | پارامترهای آرایه حذف میشوند. یک پارامتر firebase_error با مقدار کد خطا اضافه کنید. |
| ۲۸ | مورد بیش از ۲۷ پارامتر سفارشی دارد | هیچکدام | پارامترهای اضافی آیتم حذف میشوند. یک پارامتر firebase_error به آیتم با مقدار کد خطا اضافه میشود. |
برای تأیید ایجاد رویدادهای error و فهمیدن علت آن، در حالی که برنامه شما در حالت اشکالزدایی است، گزارشهای کنسول دستگاه را بررسی کنید. SDK پیامهای تشخیصی مربوط به این خطاها را ارائه میدهد.