【问题标题】:is there a way to send notificatins automatically with firebase to flutter application [closed]有没有办法使用firebase自动发送通知到flutter应用程序[关闭]
【发布时间】:2023-03-15 19:36:01
【问题描述】:

我正在开发一个颤振应用程序,如果有人关注用户,我想向用户发送通知。我正在使用 firebase 和 FCM 发送通知,但我只能手动发送。有没有办法向用户发送通知当有人关注用户等时自动?

【问题讨论】:

    标签: firebase flutter firebase-cloud-messaging


    【解决方案1】:

    是的,您需要使用 Firebase 云消息传递的服务器端,如 doc 中所述:

    Firebase 云消息传递的服务器端由两个 组件:

    • Google 提供的 FCM 后端。
    • 运行您的服务器逻辑的应用服务器或其他受信任的服务器环境,例如 Cloud Functions for Firebase 或其他云 由 Google 管理的环境。

    您的应用服务器或受信任的服务器环境发送消息请求 到 FCM 后端,然后将消息路由到正在运行的客户端应用程序 在用户的设备上。

    最简单的解决方案很可能是使用 Cloud Functions,除非您手头有自己的服务器。

    官方示例列表中有一个 Cloud Functions 示例:https://github.com/firebase/functions-samples/tree/master/fcm-notifications。消息发送由Realtime Database 中的新“记录”触发,但很容易将其调整为由Firestore documents 创建触发。

    【讨论】:

    • 感谢您的回答!但是firebase说我需要为云功能付费,但这更像是我的一个学习项目。我想我不会添加这个功能。
    • 实际上您需要的是激活 Blaze 付费计划,但有一些非常慷慨的免费套餐,请参阅 firebase.google.com/pricing。对于 Cloud Functions,这意味着您每月有 125000 次免费调用。应该没问题 ;-) 对于其他服务也是一样的:如果您的项目致力于学习,您永远不应该支付任何费用,因为您将始终处于免费层级限制之下。
    猜你喜欢
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2022-01-05
    • 2017-09-28
    相关资源
    最近更新 更多