การแก้ไขปัญหาข้อผิดพลาดของ Android, Chrome, Firefox
| Error | Description | What to do |
|---|---|---|
| AuthenticationError | การตรวจสอบสิทธิ์ FCM ล้มเหลวเนื่องจากข้อมูลรับรองไม่ถูกต้อง | ตรวจสอบว่าข้อมูลรับรอง, ServerKey และ SenderID ที่ระบุใน Pushwoosh Control Panel ถูกต้อง |
| DisabledFirebaseAPI | การส่งพุชผ่านโปรโตคอล HTTP v1 ใหม่ถูกปิดใช้งานใน FCM console | เปิดใช้งานการส่งการแจ้งเตือนแบบพุชใน FCM Console โดยใช้โปรโตคอล HTTP v1 ใหม่ |
| EmptyCredentials | ไม่สามารถส่งการแจ้งเตือนแบบพุชโดยใช้ข้อมูลรับรองที่ระบุได้ ข้อมูลรับรองที่ระบุใน Pushwoosh Control Panel ไม่ถูกต้อง | กำหนดค่าแพลตฟอร์มใหม่ (Settings → Configure platform) |
| FCMInternalServerError | FCM ไม่สามารถส่งข้อความไปยังอุปกรณ์ได้ ซึ่งโดยปกติหมายความว่าบริการ FCM ไม่พร้อมใช้งานชั่วคราว | ลองอีกครั้งหลังจากผ่านไปสักครู่ |
| FrequencyCapping | อุปกรณ์ถูกกรองโดย Frequency Capping | หากไม่ได้ตั้งใจให้เกิดพฤติกรรมดังกล่าว ให้ตรวจสอบการตั้งค่า Frequency Capping |
| InternalServerError | FCM ไม่สามารถส่งข้อความไปยังอุปกรณ์ได้ ซึ่งโดยปกติหมายความว่าบริการ FCM ไม่พร้อมใช้งานชั่วคราว | ลองอีกครั้งหลังจากผ่านไปสักครู่ |
| InvalidCredentials | เมื่อกำหนดค่าแพลตฟอร์ม คุณได้เพิ่ม JSON ที่ไม่ถูกต้องพร้อมข้อมูลรับรอง FCM หรือระบุ SenderID หรือ ServerKey ไม่ถูกต้อง | กำหนดค่าแพลตฟอร์มใหม่โดยใช้ข้อมูลรับรอง, SenderID และ ServerKey ที่ถูกต้องจาก FCM Console |
| InvalidEndpoint | นี่คือข้อผิดพลาดภายในของ FCM ซึ่งหมายความว่าพุชถูกส่งไปยังที่อยู่ที่ไม่ถูกต้อง | ลองอีกครั้งหลังจากผ่านไปสักครู่ |
| InvalidPrivateKey | คีย์ส่วนตัวที่ระบุในฟิลด์ private_key ในข้อมูลรับรอง FCM มีโครงสร้างไม่ถูกต้อง | กำหนดค่าแพลตฟอร์มใหม่ใน Pushwoosh Control Panel และอัปโหลด JSON พร้อมข้อมูลรับรองอีกครั้ง |
| InvalidRegistration | push token ไม่ถูกต้อง อุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน | ใช้ token ที่ถูกต้องและตรวจสอบว่าคุณได้เปิดใช้งานการแจ้งเตือนจากแอปของคุณบนอุปกรณ์แล้วหรือไม่ |
| MessageTooBig | ขนาดข้อความเกินขีดจำกัด 4096 ไบต์ของ FCM | ลดขนาดของข้อความที่คุณส่ง |
| MistmatchSenderId | ข้อผิดพลาดเกิดขึ้นจากสาเหตุใดสาเหตุหนึ่งดังต่อไปนี้:
| ตรวจสอบให้แน่ใจว่าคุณใช้ sender ID ที่ถูกต้องจาก Firebase Console ในแอปพลิเคชันและการกำหนดค่าแพลตฟอร์ม Pushwoosh ของคุณ |
| NotFound | นี่คือข้อผิดพลาดภายในของ FCM ซึ่งหมายความว่าบริการ FCM ไม่พร้อมใช้งานในขณะนี้ | ลองอีกครั้งหลังจากผ่านไปสักครู่ |
| NotRegistered | อุปกรณ์ไม่ได้ลงทะเบียน สถานะนี้หมายถึงสิ่งใดสิ่งหนึ่งดังต่อไปนี้:
| ลองใช้ token ใหม่ |
| PermissionDenied | ข้อมูลรับรองที่ระบุใน Pushwoosh Control Panel ไม่อนุญาตให้ส่งการแจ้งเตือนแบบพุช ซึ่งหมายความว่าไม่สามารถส่งการแจ้งเตือนแบบพุชจากบัญชี FCM นี้ได้ | รับข้อมูลรับรองที่มีสิทธิ์ที่ถูกต้องตาม เอกสารประกอบของ Firebase เมื่อสร้างข้อมูลรับรองเพื่อส่งข้อความ คุณต้องมีบทบาท Firebase Admin หรือบทบาทที่มีสิทธิ์ ‘cloudmessaging.messages.create’ |
| SenderIDMistmatch | ข้อผิดพลาดเกิดขึ้นจากสาเหตุใดสาเหตุหนึ่งดังต่อไปนี้:
| ตรวจสอบให้แน่ใจว่าคุณใช้ sender ID ที่ถูกต้องจาก Firebase Console ในแอปพลิเคชันและการกำหนดค่าแพลตฟอร์ม Pushwoosh ของคุณ |
| TokenIsEmpty | สาเหตุต่อไปนี้อาจทำให้เกิดข้อผิดพลาด:
| หากคุณพบข้อผิดพลาดนี้บ่อยครั้ง โปรดติดต่อ ทีมสนับสนุนลูกค้า ของเรา |
| Unavailable | ไม่สามารถส่งข้อความไปยัง FCM ได้หลังจากพยายามหลายครั้ง ซึ่งโดยปกติหมายความว่าบริการ FCM ไม่พร้อมใช้งานชั่วคราว | ลองอีกครั้งหลังจากผ่านไปสักครู่ หากคุณพบข้อผิดพลาดนี้บ่อยครั้ง โปรดติดต่อ ทีมสนับสนุนลูกค้า ของเรา |
| Unregistered | อุปกรณ์ไม่ได้ลงทะเบียน สถานะนี้หมายถึงสิ่งใดสิ่งหนึ่งดังต่อไปนี้:
| ลองใช้ token ใหม่ |
| UnsupportedTokenType | token ไม่ถูกต้อง อุปกรณ์จะถูกยกเลิกการสมัครรับการแจ้งเตือน | ใช้ token ที่ถูกต้อง |