Firebase Cloud Messaging (FCM) 是一款跨平台、开放式的消息传递服务,可供开发人员使用其 API 以将消息传送至云端网络。而使用 FCM,需要配置和设置各种设备和应用程序参数。为了简化 FCM 的消息推送过程,@mebank/fcm-push npm 包提供了一种简单的方式来向您的应用程序发送 FCM 通知。本文将详细介绍 npm 包 @mebank/fcm-push 的使用教程。
1. 安装 @mebank/fcm-push
在您的项目中,执行以下命令进行安装:
npm install @mebank/fcm-push --save
2. 配置 Firebase
在使用之前,您需要创建 Firebase 项目,为应用程序集成 Firebase SDK,并获取 Firebase Cloud Messaging 的凭据。请按照以下步骤进行 Firebase 配置:
- 登录 Firebase 控制台
- 创建一个新的项目或选择现有的项目。
- 单击“项目设置”,然后移至“云消息传递”选项卡。您将看到一个默认的 FCM 凭据。
- 在项目设置中获取 FCM 凭据。
3. 初始化 FCM
在您的应用程序代码中,您需要初始化 FCM,如下所示:
const FCM = require('@mebank/fcm-push'); const fcm = new FCM({ serviceAccount: '/path/to/serviceAccountKey.json', });
4. 发送 FCM 通知
您可以使用以下代码片段来发送 FCM 通知:
-- -------------------- ---- ------- ----- ------- - - --- ------------------------------ ------------- - ------ ------ -- ---- -------------- ----- ----- -- ---- -------------- -- ----- - ----- --------- ----- --------- -- -- ----------------- -------------- -- - ------------------------- ---- ---------- ---------- -- ------------ -- - -------------------- ------- ---------- ------- ---
在上面的代码中,registration_token_or_topic
指代通知的接收者,可以是设备的注册令牌或订阅的主题。notification
对象包含了推送通知的标题和内容。而data
对象中包含的数据可以被应用程序在后台中处理,不会展示给用户,但可被使用。
5. 示例代码
以下是一个完整的应用程序代码片段,展示了如何使用@mebank/fcm-push npm 包发送 FCM 通知的过程:
-- -------------------- ---- ------- ----- --- - ---------------------------- ----- --- - --- ----- --------------- ---------------------------------- --- ----- ------- - - --- ------------------------------ ------------- - ------ ------ -- ---- -------------- ----- ----- -- ---- -------------- -- ----- - ----- --------- ----- --------- -- -- ----------------- -------------- -- - ------------------------- ---- ---------- ---------- -- ------------ -- - -------------------- ------- ---------- ------- ---
结论
在使用 Firebase Cloud Messaging 时,配置和参数设置是很繁琐的,但您可以使用 @mebank/fcm-push npm 包,通过少量的代码,向您的门户站点和应用程序发送 FCM 通知。上述介绍中所提供的@mebank/fcm-push 的教程,希望能帮助读者更为快速、方便地开发应用程序,推送消息。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600668e3d9381d61a3540a2b