【问题标题】:how to achieve push Notifications without using firebase Cloud functions?如何在不使用 firebase Cloud 功能的情况下实现推送通知?
【发布时间】:2021-06-20 10:39:29
【问题描述】:

我的应用真的依赖于推送通知,例如如果应用有两个参与者,所有者和用户,如果所有者发布了某些内容,则必须根据用户在应用中的位置和参与度来通知用户,这意味着系统首先搜索最近的用户并通知他,根据用户的位置进行通知,在最近的位置找到的用户首先通知,所以我想问你的是,有没有可能实现这个不使用 firebase Cloud 功能,因为 firebase Cloud 功能目前不是免费的。它询问我的结算帐户,但付款方式在我的国家/地区不可用

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    抱歉我之前的回复,我误解了情况, 除了一个信号之外,还有另一种解决方案,您可以通过 FirebaseAdmin SDK 在您自己的服务器上使用 FCM。如果你有一个 NodeJS 服务器,一个简单的,你可以在它上面执行所有的 firebase 功能。最后,使用云功能并不是绝对必要的,它对于简单的任务或一些功能来说比仅仅为了通知而启动自己的服务器更方便。我建议您使用此解决方案,您将可以通过管理 SDK 访问 Cloud Firestore,您会感到宾至如归。


    Firebase 云功能需要结算信息,但您无需付费。您每月有 200 万次免费 API 调用。然后,每增加 100 万次通话的成本不到 0.5 美元。

    您知道每月 200 万次 API 调用意味着什么吗?这是每天 32 千次 API 调用。如果您的应用产生了这么多流量,相信我,您不会担心这些费用。

    您可以根据需要使用 OneSignal,但它对您的工作量更大,而且它在 Firebase 生态系统之外。

    使用云功能,当您达到每月 200 万次 API 请求的免费层级限制时,您可以开始在您的应用中寻找投资者。

    【讨论】:

    • 谢谢大哥!但是我不担心钱,我的问题是在我的国家没有付款方式,我的国家没有Visa或万事达卡,我住在东非的埃塞俄比亚,而且我在外面没有朋友或亲戚要获得Visa卡或万事达卡,现在我正在尝试在国外搜索朋友,以获得签证......你能帮我吗?
    • 我很遗憾听到这个消息,很遗憾事情是这样的。您可以使用一个信号,它可能需要一些配置,但这并不难。学习会很有趣,你可以在没有云功能的情况下完成,你只需要收件人的“令牌”,他们的文档也不错。
    • 另外一种解决方案,您可以通过 FirebaseAdmin SDK 在您自己的服务器上使用 FCM。如果你有一个 NodeJS 服务器,一个简单的,你可以在它上面执行所有的 firebase 功能。最后,使用云功能并不是绝对必要的,只是为了一个简单的任务或几个功能更方便。我建议使用这个解决方案。
    • OneSignal 将易于实施和使用。
    猜你喜欢
    • 1970-01-01
    • 2019-01-26
    • 1970-01-01
    • 2021-04-12
    • 2020-08-29
    • 2019-12-18
    • 2020-05-23
    • 2018-09-03
    • 1970-01-01
    相关资源
    最近更新 更多