# استكشاف أخطاء Android و Chrome و Firefox وإصلاحها

| الخطأ                      | الوصف                                                                                                                                                                                                                                                                                                                             | ما يجب فعله                                                                                                                                                                                                                                                                                                  |
| :------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **AuthenticationError**    | فشل مصادقة FCM بسبب بيانات اعتماد غير صالحة.                                                                                                                                                                                                                                                                                   | تحقق من أن بيانات الاعتماد وServerKey وSenderID المحددة في لوحة تحكم Pushwoosh صحيحة.                                                                                                                                                                                                                                   |
| **DisabledFirebaseAPI**    | تم تعطيل إرسال الإشعارات عبر بروتوكول HTTP v1 الجديد في وحدة تحكم FCM.                                                                                                                                                                                                                                                             | قم بتمكين إرسال إشعارات Push في وحدة تحكم FCM باستخدام بروتوكول HTTP v1 الجديد.                                                                                                                                                                                                                         |
| **EmptyCredentials**       | فشل إرسال إشعار Push باستخدام أي من بيانات الاعتماد المحددة. بيانات الاعتماد المحددة في لوحة تحكم Pushwoosh غير صالحة.                                                                                                                                                                                        | أعد تكوين النظام الأساسي (_الإعدادات_ ← _تكوين النظام الأساسي_).                                                                                                                                                                                                                                                |
| **FCMInternalServerError** | فشل FCM في تسليم الرسالة إلى الجهاز. هذا يعني عادةً أن خدمة FCM غير متاحة مؤقتًا.                                                                                                                                                                                                                                                   | حاول مرة أخرى بعد فترة.                                                                                                                                                                                                                                                                                     |
| **FrequencyCapping**       | تمت تصفية الجهاز بواسطة [تحديد التكرار (Frequency Capping)](/ar/product/messaging-channels/global-frequency-capping).                                                                                                                                                                             | إذا لم يكن هذا السلوك مقصودًا، فتحقق من إعدادات [تحديد التكرار (Frequency Capping)](/ar/product/messaging-channels/global-frequency-capping).                                                                                                                                                      |
| **InternalServerError**    | فشل FCM في تسليم الرسالة إلى الجهاز. هذا يعني عادةً أن خدمة FCM غير متاحة مؤقتًا.                                                                                                                                                                                                                                                   | حاول مرة أخرى بعد فترة.                                                                                                                                                                                                                                                                                     |
| **InvalidCredentials**     | عند تكوين النظام الأساسي، أضفت JSON غير صحيح ببيانات اعتماد FCM أو حددت SenderID أو ServerKey غير صحيح.                                                                                                                                                                                                              | أعد تكوين النظام الأساسي باستخدام بيانات الاعتماد الصحيحة وSenderID وServerKey من وحدة تحكم FCM.                                                                                                                                                                                                        |
| **InvalidEndpoint**        | هذا خطأ داخلي في FCM يعني أن الإشعار يتم إرساله إلى عنوان غير صالح.                                                                                                                                                                                                                                                        | حاول مرة أخرى بعد فترة.                                                                                                                                                                                                                                                                                     |
| **InvalidPrivateKey**      | المفتاح الخاص المحدد في حقل _private\_key_ في بيانات اعتماد FCM له بنية غير صالحة.                                                                                                                                                                                                                                  | أعد تكوين النظام الأساسي في لوحة تحكم Pushwoosh وأعد تحميل JSON ببيانات الاعتماد.                                                                                                                                                                                                                                                |
| **InvalidRegistration**    | رمز Push غير صالح؛ سيتم إلغاء اشتراك الجهاز من الإشعارات.                                                                                                                                                                                                                                                                                         | استخدم الرمز الصالح وتحقق مما إذا كنت قد قمت بتمكين الإشعارات من تطبيقك على الجهاز.                                                                                                                                                                                                            |
| **MessageTooBig**          | يتجاوز حجم الرسالة حد 4096 بايت الخاص بـ FCM.                                                                                                                                                                                                                                                                                          | قلل حجم الرسالة التي ترسلها.                                                                                                                                                                                                                                                                     |
| **MistmatchSenderId**      | <p>يحدث الخطأ لأحد الأسباب التالية:</p><ul><li>معرف المرسل (Sender ID) المحدد في تطبيقك لا يتطابق مع معرف المرسل المحدد في لوحة تحكم Pushwoosh عند تكوين النظام الأساسي.</li><li>معرف المرسل في تطبيقك لا يتطابق مع معرف المرسل المرتبط ببيانات اعتماد FCM التي استخدمتها.</li></ul>        | تأكد من أنك تستخدم معرف مرسل (Sender ID) صالحًا من Firebase Console في تطبيقك وتكوين نظام Pushwoosh الأساسي.                                                                                                                                                                                       |
| **NotFound**               | هذا خطأ داخلي في FCM يعني أن خدمة FCM غير متاحة حاليًا.                                                                                                                                                                                                                                                                                     | حاول مرة أخرى بعد فترة.                                                                                                                                                                                                                                                                                     |
| **NotRegistered**          | <p>الجهاز غير مسجل. تعني هذه الحالة أحد الأمور التالية:</p><ul><li>تم إلغاء اشتراك الجهاز من الإشعارات؛</li><li>تم حذف التطبيق من الجهاز؛</li><li>انتهت صلاحية رمز Push الخاص بالجهاز.</li></ul>                                                                                        | حاول استخدام رمز جديد.                                                                                                                                                                                                                                                                                       |
| **PermissionDenied**       | بيانات الاعتماد المحددة في لوحة تحكم Pushwoosh لا تمنح الإذن بإرسال إشعارات Push. هذا يعني أنه لا يمكن إرسال إشعارات Push من حساب FCM هذا.                                                                                                                                                       | احصل على بيانات الاعتماد ذات الأذونات الصحيحة وفقًا [لوثائق Firebase](https://firebase.google.com/docs/projects/iam/permissions). عند إنشاء بيانات اعتماد لإرسال الرسائل، يجب أن يكون لديك دور Firebase Admin أو دور يمتلك إذن _‘cloudmessaging.messages.create’_ . |
| **SenderIDMistmatch**      | <p></p><p>يحدث الخطأ لأحد الأسباب التالية:</p><ul><li>معرف المرسل (Sender ID) المحدد في تطبيقك لا يتطابق مع معرف المرسل المحدد في لوحة تحكم Pushwoosh عند تكوين النظام الأساسي.</li><li>معرف المرسل في تطبيقك لا يتطابق مع معرف المرسل المرتبط ببيانات اعتماد FCM التي استخدمتها.</li></ul> | تأكد من أنك تستخدم معرف مرسل (Sender ID) صالحًا من Firebase Console في تطبيقك وتكوين نظام Pushwoosh الأساسي.                                                                                                                                                                                       |
| **TokenIsEmpty**           | <p>يمكن أن تسبب الأسباب التالية هذا الخطأ:</p><ul><li>الجهاز لا يملك رمزًا (token).</li><li>لم يتم إرسال الرمز عند تسجيل الجهاز.</li><li>عند إرسال الطلب، لم يكن الجهاز يملك رمزًا، ولكن لسبب ما، تم إرساله إلى قاعدة بيانات أجهزتنا.</li></ul>                             | إذا كنت ترى هذا الخطأ بشكل متكرر، فيرجى الاتصال [بفريق دعم العملاء](https://help.pushwoosh.com/hc/en-us/requests/new/?utm\_content=docs\&utm\_term=post\&utm\_campaign=android-chrome-firefox-errors) لدينا.                                                                                              |
| **Unavailable**            | فشل إرسال الرسالة إلى FCM بعد عدة محاولات. هذا يعني عادةً أن خدمة FCM غير متاحة مؤقتًا.                                                                                                                                                                                                                                          | <p>حاول مرة أخرى بعد فترة. </p><p></p><p>إذا كنت ترى هذا الخطأ بشكل متكرر، فيرجى الاتصال <a href="https://help.pushwoosh.com/hc/en-us/requests/new/?utm_content=docs&#x26;utm_term=post&#x26;utm_campaign=android-chrome-firefox-errors">بفريق دعم العملاء</a> لدينا.</p>                                |
| **Unregistered**           | <p></p><p>الجهاز غير مسجل. تعني هذه الحالة أحد الأمور التالية:</p><ul><li>تم إلغاء اشتراك الجهاز من الإشعارات؛</li><li>تم حذف التطبيق من الجهاز؛</li><li>انتهت صلاحية رمز Push الخاص بالجهاز.</li></ul>                                                                                 | حاول استخدام رمز جديد.                                                                                                                                                                                                                                                                                       |
| **UnsupportedTokenType**   | الرمز غير صالح؛ سيتم إلغاء اشتراك الجهاز من الإشعارات.                                                                                                                                                                                                                                                                                              | استخدم الرمز الصالح.                                                                                                                                                                                                                                                                                         |