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ằng cách sử dụng FCM, bạn có thể thông báo cho ứng dụng khách rằng có email mới hoặc dữ liệu khác để đồng bộ hoá. Bạn có thể gửi thông báo để tăng mức độ tương tác và giữ chân người dùng. Đối với các trường hợp sử dụng như nhắn tin nhanh, một tin nhắn có thể chuyển tải trọng tối đa 4096 byte đến ứng dụng khách.


Bạn đã sẵn sàng bắt đầu? Chọn nền tảng:

iOS+ Android Web Flutter

Unity C++

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:

  1. 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.
  2. Ứ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