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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • เรียนรู้เพิ่มเติมเกี่ยวกับการส่งข้อมูลเพย์โหลด การตั้งค่าลำดับความสำคัญของข้อความ และ ตัวเลือกการส่งข้อความ อื่นๆ ที่มีอยู่ใน FCM