หน้านี้ได้รับการแปลโดย Cloud Translation API
Switch to English

Firebase Cloud Messaging

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ย้ายข้อมูลการ ใช้งาน Android หรือ iOS GCM ที่มีอยู่เพื่อใช้ Firebase Cloud Messaging