Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) เป็นโซลูชันการรับส่งข้อความข้ามแพลตฟอร์มที่ช่วยให้คุณส่ง ข้อความได้อย่างน่าเชื่อถือ
หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์ม
ความสามารถหลัก
| ส่งข้อความแจ้งเตือนหรือข้อความข้อมูล | ส่งข้อความแจ้งเตือนที่จะแสดงต่อผู้ใช้ หรือส่งข้อความข้อมูลและกำหนดสิ่งที่เกิดขึ้นใน โค้ดของแอปพลิเคชันของคุณได้อย่างสมบูรณ์ ดู ประเภทข้อความ |
| การกำหนดเป้าหมายข้อความอเนกประสงค์ | เผยแพร่ข้อความไปยังแอปไคลเอ็นต์ได้ 3 วิธี ได้แก่ ส่งไปยัง อุปกรณ์เครื่องเดียว ส่งไปยังกลุ่มอุปกรณ์ หรือส่งไปยังอุปกรณ์ที่สมัครรับข้อมูลหัวข้อ |
วิธีการทำงาน
การติดตั้งใช้งาน FCM มีคอมโพเนนต์หลัก 2 รายการสำหรับการส่งและรับ ดังนี้
- สภาพแวดล้อมที่เชื่อถือได้ เช่น Cloud Functions for Firebase หรือเซิร์ฟเวอร์แอป สำหรับสร้าง กำหนดเป้าหมาย และส่งข้อความ
- แอปไคลเอ็นต์ของ Apple, Android หรือเว็บ (JavaScript) ที่รับ ข้อความผ่านบริการขนส่งเฉพาะแพลตฟอร์มที่เกี่ยวข้อง
คุณสามารถส่งข้อความโดยใช้ Firebase Admin SDK หรือ โปรโตคอลเซิร์ฟเวอร์ FCM และใช้ Notifications Composer สำหรับการทดสอบและส่งข้อความทางการตลาดหรือข้อความกระตุ้นการมีส่วนร่วมโดยใช้ การกำหนดเป้าหมายและข้อมูลวิเคราะห์ที่มีประสิทธิภาพในตัว หรือ กลุ่มที่นำเข้าที่กำหนดเอง
ดูรายละเอียดเพิ่มเติมและข้อมูลสำคัญเกี่ยวกับคอมโพเนนต์ของ FCM ได้ที่ ภาพรวม สถาปัตยกรรม
เส้นทางการติดตั้งใช้งาน
| ตั้งค่า FCM SDK | ตั้งค่า Firebase และ FCM ในแอปตาม วิธีการตั้งค่าสำหรับแพลตฟอร์มของคุณ | |
| พัฒนาแอปไคลเอ็นต์ | เพิ่มการจัดการข้อความ ตรรกะการสมัครรับข้อมูลหัวข้อ หรือฟีเจอร์อื่นๆ ที่ไม่บังคับ ลงในแอปไคลเอ็นต์ ในระหว่างการพัฒนา คุณสามารถ ส่งข้อความทดสอบจาก Notifications Composer ใน Firebase คอนโซลได้ง่ายๆ | |
| พัฒนาเซิร์ฟเวอร์แอป | ตัดสินใจว่าจะใช้ Firebase Admin SDK หรือโปรโตคอลเซิร์ฟเวอร์เพื่อสร้างตรรกะการส่ง ซึ่งเป็นตรรกะสำหรับการตรวจสอบสิทธิ์ สร้างคำขอส่ง จัดการการตอบกลับ และอื่นๆ จากนั้นสร้างตรรกะในสภาพแวดล้อมที่เชื่อถือได้ |
ขั้นตอนถัดไป
ทำตามคู่มือเริ่มต้นใช้งานเพื่อตั้งค่า แอปไคลเอ็นต์และเรียนรู้วิธีส่งข้อความด้วย FCM
ดูวิธีรับข้อความใน แอปไคลเอ็นต์
ตั้งค่าสภาพแวดล้อมเซิร์ฟเวอร์ เพื่อสร้างและส่งคำขอข้อความ คุณสามารถเขียนตรรกะการส่งโดยใช้ Admin SDK หรือ FCM v1 API
สำรวจฟีเจอร์ขั้นสูง เช่น การกำหนดเป้าหมายกลุ่มด้วยการรับส่งข้อความตามหัวข้อ และดูวิธี ทำความเข้าใจการส่งข้อความ ด้วย Data API FCMและ BigQuery Export
ดูข้อมูลเพิ่มเติมเกี่ยวกับ FCM ใน ภาพรวม สถาปัตยกรรม และดูแนวทางปฏิบัติแนะนำ สำหรับ การส่งข้อความในวงกว้าง และ การจัดการโทเค็นการลงทะเบียน