Firebase Cloud Messaging

Firebase Cloud Messaging (FCM) เป็นโซลูชันการรับส่งข้อความข้ามแพลตฟอร์มที่ช่วยให้คุณส่งข้อความได้อย่างเสถียรโดยไม่มีค่าใช้จ่าย

เมื่อใช้ FCM คุณสามารถแจ้งให้แอปไคลเอ็นต์ทราบว่ามีอีเมลใหม่หรือข้อมูลอื่นๆ ให้ซิงค์ คุณสามารถส่งข้อความแจ้งเตือนเพื่อกระตุ้นการกลับมามีส่วนร่วมและการรักษาผู้ใช้ สำหรับกรณีการใช้งาน เช่น การรับส่งข้อความโต้ตอบแบบทันที ข้อความสามารถโอนเพย์โหลดไปยังแอปไคลเอ็นต์ได้สูงสุด 4, 096 ไบต์

การตั้งค่า iOS+ การตั้งค่า Android การตั้งค่าเว็บ การตั้งค่า Flutter การตั้งค่า C++ การตั้งค่า Unity

ความสามารถหลัก

ส่งข้อความแจ้งเตือนหรือข้อความข้อมูล ส่งข้อความแจ้งเตือนที่แสดงต่อผู้ใช้ หรือส่งข้อความข้อมูลและตรวจสอบสิ่งที่เกิดขึ้นได้อย่างละเอียดในโค้ดของแอปพลิเคชัน ดู ประเภทข้อความ
การกำหนดเป้าหมายข้อความอเนกประสงค์ เผยแพร่ข้อความไปยังแอปไคลเอ็นต์ด้วยวิธีใดวิธีหนึ่งจาก 3 วิธี ได้แก่ ไปยังอุปกรณ์เครื่องเดียว กลุ่มอุปกรณ์ หรืออุปกรณ์ที่สมัครรับข้อมูลหัวข้อ
ส่งข้อความจากแอปไคลเอ็นต์ ส่งข้อความการรับทราบ แชท และข้อความอื่นๆ จากอุปกรณ์กลับไปยังเซิร์ฟเวอร์ของคุณผ่านช่องทางการเชื่อมต่อที่เชื่อถือได้และประหยัดแบตเตอรี่ของ FCM

หลักการทำงาน

การใช้งาน FCM มี 2 องค์ประกอบหลักสำหรับการส่งและรับ ได้แก่

  1. สภาพแวดล้อมที่เชื่อถือได้ เช่น Cloud Functions for Firebase หรือเซิร์ฟเวอร์แอปที่จะสร้าง กำหนดเป้าหมาย และส่งข้อความ
  2. แอปไคลเอ็นต์ของ Apple, Android หรือเว็บไซต์ (JavaScript) ที่ได้รับข้อความผ่านบริการรับส่งเฉพาะแพลตฟอร์มที่เกี่ยวข้อง

คุณส่งข้อความผ่าน Firebase Admin SDK หรือโปรโตคอลเซิร์ฟเวอร์ FCM ได้ คุณสามารถใช้ การเขียนการแจ้งเตือนเพื่อทดสอบและส่งข้อความการตลาดหรือการมีส่วนร่วม โดยใช้การกําหนดเป้าหมายและข้อมูลวิเคราะห์ในตัวที่มีประสิทธิภาพ หรือกลุ่มที่นำเข้าที่กําหนดเอง

ดูภาพรวมทางสถาปัตยกรรมสำหรับรายละเอียดเพิ่มเติมและข้อมูลสำคัญเกี่ยวกับองค์ประกอบของ FCM

เส้นทางการใช้งาน

ตั้งค่า FCM SDK ตั้งค่า Firebase และ FCM ในแอปตามวิธีการตั้งค่าสำหรับแพลตฟอร์มของคุณ
พัฒนาแอปไคลเอ็นต์ เพิ่มการจัดการข้อความ ตรรกะการสมัครรับข้อมูลตามหัวข้อ หรือฟีเจอร์เสริมอื่นๆ ลงในแอปไคลเอ็นต์ ในระหว่างการพัฒนา คุณจะส่งข้อความทดสอบได้อย่างง่ายดายจาก การเขียนการแจ้งเตือน
พัฒนาเซิร์ฟเวอร์แอป เลือกว่าต้องการใช้ Firebase Admin SDK หรือโปรโตคอลเซิร์ฟเวอร์ในการสร้างตรรกะการส่ง เช่น ตรรกะในการตรวจสอบสิทธิ์ การสร้างคำขอ จัดการการตอบกลับ และอื่นๆ จากนั้นสร้างตรรกะในสภาพแวดล้อมที่เชื่อถือได้ของคุณ

ขั้นตอนถัดไป

  • เรียกใช้ตัวอย่างการเริ่มต้นอย่างรวดเร็วสำหรับ Android หรือ iOS ตัวอย่างเหล่านี้ให้คุณเรียกใช้และตรวจสอบโค้ดเพื่อส่งข้อความทดสอบไปยังอุปกรณ์เดียวโดยใช้คอนโซล Firebase

  • ดูข้อมูลเพิ่มเติมเกี่ยวกับ FCM จากภาพรวมของสถาปัตยกรรม คู่มือแนวคิด FCM ที่สำคัญ และคำแนะนำแนวทางปฏิบัติแนะนำสำหรับการส่งข้อความจำนวนมากและการจัดการโทเค็นการลงทะเบียน

  • ลองดูบทแนะนำสำหรับ Android หรือ iOS

  • เพิ่ม Firebase Cloud Messaging ลงในแอป Android, Apple หรือเว็บ

  • ตั้งค่าสภาพแวดล้อมที่เชื่อถือได้เพื่อใช้สร้างและส่งคำขอส่งข้อความ คุณเขียนตรรกะการส่งได้โดยใช้ SDK ผู้ดูแลระบบและติดตั้งใช้งานโค้ดดังกล่าวบน Cloud Functions สำหรับ Firebase หรือสภาพแวดล้อมระบบคลาวด์อื่นๆ ที่ Google จัดการได้ง่ายๆ หรือคุณอาจพัฒนาเซิร์ฟเวอร์โดยใช้โปรโตคอลเซิร์ฟเวอร์ FCM ก็ได้