【问题标题】:Where do I need to integrate FCM, front-end or back-end?我需要在哪里集成 FCM,前端还是后端?
【发布时间】:2021-08-05 22:26:41
【问题描述】:

所以我正在使用 React JS、Cordova、节点后端和 mongo 数据库制作应用程序。我想将 Firebase 云消息传递 (FCM) 集成到我的平台中。我对 firebase 很陌生,并且总体上正在开发,我不太确定在哪里初始化 firebase。我目前已将它集成到前端,它正在请求接收通知、生成令牌和从 firebase 控制台接收消息的权限。但是我不完全确定从这里去哪里。我是否也将其添加到我的后端?

【问题讨论】:

    标签: firebase firebase-cloud-messaging


    【解决方案1】:

    如果您可以在客户端应用中接收消息,则您的前端工作暂时完成。

    但要以编程方式发送消息,您确实需要编写后端代码。这是因为通过 FCM 发送消息需要您为 API 指定 FCM 服务器密钥,并且顾名思义,该密钥只​​能在受信任的环境中使用,例如您的开发机器、您控制的服务器或 Cloud Functions。

    有关更多信息,请查看:

    【讨论】:

    • 非常感谢您的回复,我一定会查看文档和您的解决方案
    【解决方案2】:
    1. 您必须从前端(或客户端应用程序)获取FCM token
    2. 获取令牌后,只需使用POST 方法将其发送到您的后端服务器即可。
    3. 然后,store the token 在您在后端使用的任何数据库中。可以是 MongoDB、PostgreSQL 等。

    【讨论】:

    • 非常感谢您的帮助! :)
    猜你喜欢
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 2021-10-22
    • 1970-01-01
    • 2020-07-31
    • 2018-02-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多