Catch up on highlights from Firebase at Google I/O 2023. Learn more

ส่งข้อความด้วยคอนโซล Firebase

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

หลังจากที่คุณพัฒนาตรรกะในแอปของคุณเพื่อรับข้อความแล้ว คุณสามารถอนุญาตให้ผู้ใช้ที่ไม่ใช่ด้านเทคนิคส่งข้อความด้วย ตัวเขียนการแจ้งเตือน

เกี่ยวกับ

เมื่อคุณส่งข้อความแจ้งเตือนจาก ผู้สร้างการแจ้งเตือน Google จะใช้ค่าที่คุณป้อนในช่องแบบฟอร์มด้วยวิธีเหล่านี้:

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

ฟิลด์เหล่านี้แมปกับคีย์ที่มีให้ผ่านวัตถุ Message ตัวอย่างเช่น คู่คีย์/ค่าที่ป้อนในฟิลด์ ข้อมูลที่กำหนดเอง ของผู้เขียนจะได้รับการจัดการเป็นเพย์โหลด data สำหรับการแจ้งเตือน ฟิลด์อื่นๆ จับคู่โดยตรงกับคีย์ในวัตถุ notification หรือในการกำหนดค่าการแจ้งเตือนเฉพาะแพลตฟอร์ม

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

คีย์ที่คอนโซล Firebase ส่งไปยังไคลเอ็นต์คือ:

สำคัญ ป้ายกำกับฟิลด์คอนโซล คำอธิบาย
notification.title ชื่อเรื่องแจ้ง ระบุชื่อเรื่องการแจ้งเตือน
notification.body ข้อความแจ้งเตือน ระบุข้อความเนื้อหาการแจ้งเตือน
data ข้อมูลที่กำหนดเอง คู่คีย์/ค่าที่คุณกำหนด สิ่งเหล่านี้จะถูกส่งเป็นเพย์โหลดข้อมูลเพื่อให้แอปจัดการ

คีย์ที่กำหนดการส่งข้อความประกอบด้วย:

สำคัญ ป้ายกำกับฟิลด์คอนโซล คำอธิบาย
sound เสียง

ระบุเสียงที่จะเล่นเมื่ออุปกรณ์ได้รับการแจ้งเตือน

time_to_live หมดอายุ

พารามิเตอร์นี้ระบุระยะเวลา (เป็นวินาที) ข้อความควรเก็บไว้ในที่จัดเก็บ FCM หากอุปกรณ์ออฟไลน์ สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การตั้งค่าอายุการใช้งานของข้อความ