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 หรือเว็บ

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