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