การส่งข้อความบนคลาวด์ของ Firebase

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

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

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

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

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

มันทำงานอย่างไร?

การใช้งาน FCM ประกอบด้วยองค์ประกอบหลักสองประการสำหรับการส่งและรับ:

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

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

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

เส้นทางการนำไปปฏิบัติ

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

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

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

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

  • ลองใช้บทช่วยสอนสำหรับ Android หรือ iOS

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

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