Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) là một giải pháp nhắn tin đa nền tảng cho phép bạn gửi tin nhắn một cách đáng tin cậy mà không tốn phí.
Bạn đã sẵn sàng bắt đầu? Chọn nền tảng:
Các chức năng chính
Gửi thông báo hoặc tin nhắn dữ liệu | Gửi thông báo hiển thị cho người dùng. Hoặc gửi thông báo dữ liệu và xác định hoàn toàn những gì xảy ra trong mã ứng dụng. Xem phần Các loại thông báo. |
Nhắm mục tiêu thông báo linh hoạt | Phân phối thông báo đến ứng dụng khách theo 3 cách: đến một thiết bị, đến nhóm thiết bị hoặc đến các thiết bị đã đăng ký chủ đề. |
Tính năng này hoạt động như thế nào?
Việc triển khai FCM bao gồm hai thành phần chính để gửi và nhận:
- Một môi trường đáng tin cậy như Cloud Functions for Firebase hoặc máy chủ ứng dụng để tạo, nhắm mục tiêu và gửi thông báo.
- Ứng dụng khách Apple, Android hoặc web (JavaScript) nhận thông báo qua dịch vụ truyền tải dành riêng cho nền tảng tương ứng.
Bạn có thể gửi thông báo qua Firebase Admin SDK hoặc giao thức máy chủ FCM. Bạn có thể sử dụng Trình soạn thông báo để kiểm thử và gửi thông báo tiếp thị hoặc tương tác bằng cách sử dụng tính năng phân tích và nhắm mục tiêu tích hợp mạnh mẽ hoặc phân khúc đã nhập tuỳ chỉnh.
Hãy xem tổng quan về cấu trúc để biết thêm thông tin chi tiết và quan trọng về các thành phần của FCM.
Đường dẫn triển khai
Thiết lập SDK FCM | Thiết lập Firebase và FCM trên ứng dụng theo hướng dẫn thiết lập cho nền tảng của bạn. | |
Phát triển ứng dụng khách | Thêm tính năng xử lý thông báo, logic đăng ký chủ đề hoặc các tính năng không bắt buộc khác vào ứng dụng khách. Trong quá trình phát triển, bạn có thể dễ dàng gửi thông báo kiểm thử từ Trình soạn thông báo. | |
Phát triển máy chủ ứng dụng | Quyết định xem bạn muốn sử dụng Firebase Admin SDK hay giao thức máy chủ để tạo logic gửi – logic để xác thực, tạo yêu cầu gửi, xử lý phản hồi, v.v. Sau đó, hãy xây dựng logic trong môi trường đáng tin cậy của bạn. |
Các bước tiếp theo
Chạy mẫu Bắt đầu nhanh Android hoặc iOS. Các mẫu này cho phép bạn chạy và xem xét mã để gửi thông báo kiểm thử đến một thiết bị bằng bảng điều khiển Firebase.
Tìm hiểu thêm về FCM qua phần tổng quan về cấu trúc, hướng dẫn về các khái niệm chính của FCM và hướng dẫn về các phương pháp hay nhất để gửi thông báo trên quy mô lớn và quản lý mã thông báo đăng ký.
Thêm Firebase Cloud Messaging vào ứng dụng Android, Apple hoặc Web.
Thiết lập môi trường đáng tin cậy nơi bạn sẽ tạo và gửi yêu cầu gửi tin nhắn. Bạn có thể viết logic gửi bằng SDK dành cho quản trị viên và dễ dàng triển khai mã đó trên Cloud Functions for Firebase hoặc các môi trường đám mây khác do Google quản lý. Ngoài ra, bạn có thể phát triển máy chủ bằng cách sử dụng giao thức máy chủ FCM.