Bằng cách sử dụng giao thức máy chủ ứng dụng Firebase Admin SDK hoặc FCM, bạn có thể tạo các yêu cầu về thông báo và gửi chúng đến những loại mục tiêu sau:
- Tên chủ đề
- Điều kiện
- Mã thông báo đăng ký thiết bị
- Tên nhóm thiết bị (chỉ giao thức)
Bạn có thể gửi thông báo có tải trọng thông báo được tạo thành từ các trường xác định trước, tải trọng dữ liệu gồm các trường do người dùng xác định hoặc thông báo chứa cả hai loại tải trọng. Hãy xem phần Các loại thông báo để biết thêm thông tin.
Các ví dụ trên trang này cho thấy cách gửi thông báo bằng Firebase Admin SDK (hỗ trợ Node, Java, Python, C# và Go) và giao thức HTTP phiên bản 1.
Gửi tin nhắn có bật tính năng khởi động trực tiếp (chỉ dành cho Android)
Bạn có thể gửi thông báo đến các thiết bị ở chế độ khởi động trực tiếp bằng HTTP v1 hoặc các API HTTP cũ. Trước khi gửi đến các thiết bị ở chế độ khởi động trực tiếp, hãy đảm bảo bạn đã hoàn tất các bước để cho phép thiết bị khách nhận thông báo FCM ở chế độ khởi động trực tiếp.
Gửi bằng API HTTP FCM phiên bản 1
Yêu cầu gửi tin nhắn phải có khoá "direct_boot_ok" : true
trong các lựa chọn AndroidConfig
của nội dung yêu cầu. Ví dụ:
https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send
Content-Type:application/json
Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA
{
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1..."
"data": {
"score": "5x1",
"time": "15:10"
},
"android": {
"direct_boot_ok": true,
},
}