Firebase Cloud Messaging
Firebase Cloud Messaging (FCM) 是一种跨平台消息传递解决方案,可供您可靠地发送消息。
准备好开始了吗?选择您的平台:
主要功能
发送通知消息或数据消息 | 发送向用户显示的通知消息。 或者发送数据消息,并完全在应用代码中决定具体的行动。请参阅消息类型。 |
通用消息定位 | 使用以下三种方式中的任意一种将消息分发到客户端应用:分发至单一设备、分发至设备组或分发至订阅了主题的设备。 |
工作原理
FCM 实现包括用于发送和接收的两个主要组件:
- 一个受信任的环境,例如 Cloud Functions for Firebase 或用于构建、定位和发送消息的应用服务器。
- 一个通过针对具体平台的相应传输服务接收消息的 Apple、Android 或 Web (JavaScript) 客户端应用。
您可以通过 Firebase Admin SDK 或 FCM 服务器协议发送消息。 您可以使用 Notifications Composer 进行测试,并使用强大的内置定位和分析功能或自定义导入的细分发送营销或互动消息。
如需详细了解 FCM 组件的相关重要信息,请参阅架构概览。
实现流程
设置 FCM SDK | 根据适用于您的平台的设置说明,在您的应用上设置 Firebase 和 FCM。 | |
开发您的客户端应用 | 向您的客户端应用添加消息处理、主题订阅逻辑或其他可选功能。在开发过程中,您可以轻松地从 Notifications Composer 发送测试消息。 | |
开发您的应用服务器 | 确定您要使用 Firebase Admin SDK 还是服务器协议来创建发送逻辑,这些逻辑将用于身份验证、构建发送请求、处理响应等等。然后,在您信任的环境中构建逻辑。 |
后续步骤
按照使用入门指南设置客户端应用,并了解如何使用 FCM 发送消息。
了解如何在客户端应用中接收消息。
设置服务器环境,以便在其中构建和发送消息请求。您可以使用 Admin SDK 或 FCM v1 API 编写发送逻辑。
探索高级功能,例如使用主题消息传递定位群组,并了解如何使用 FCM Data API 和 BigQuery Export了解消息传递情况。