Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

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

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

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

ตั้งค่า iOS+ ตั้งค่า Android ตั้งค่า เว็บ ตั้งค่า Flutter ตั้งค่า C++ ติดตั้ง Unity setup

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

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

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

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

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

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

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

เส้นทางการดำเนินการ

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

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

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

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

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

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

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