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