Firebase Cloud Messaging

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

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


หากพร้อมที่จะเริ่มแล้ว เลือกแพลตฟอร์ม:

iOS แอนดรอยด์ เว็บ Flutter

Unity C++

ความสามารถที่สำคัญ

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

วิธีการทำงาน

การใช้งาน FCM มีคอมโพเนนต์หลัก 2 รายการสำหรับ การส่งและรับ:

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

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

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

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

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

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

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

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

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

  • เพิ่ม Firebase Cloud Messaging ไปที่ Android Apple หรือแอปเว็บ

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