Catch up on everthing we announced at this year's Firebase Summit. Learn more

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

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

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

ใช้ Google Cloud Messaging API ที่เลิกใช้แล้วใช่หรือไม่ เรียนรู้เพิ่มเติม เกี่ยวกับวิธีการที่จะโยกย้ายไป FCM

การติดตั้ง iOS + Android ติดตั้ง ติดตั้งเว็บ C ++ การตั้งค่า การตั้งค่าความเป็นเอกภาพ

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

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

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

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

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

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

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

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

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

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

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

  • ลองบทเรียนสำหรับ Android หรือ iOS

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

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

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

  • โยกย้ายที่มีอยู่ของคุณ Android หรือ แอปเปิ้ล การดำเนินงาน GCM ใช้ Firebase Cloud Messaging