首页 > 解决方案 > 如何在不使用 firebase Cloud 功能的情况下实现推送通知?

问题描述

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

标签: flutterdart

解决方案


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


Firebase 云功能需要帐单信息,但您无需付费。您每月有 200 万次免费 API 调用。然后,每增加 100 万个电话费用不到半美元。

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

您可以根据需要使用 OneSignal,但它对您来说更有用,而且它在 Firebase 生态系统之外。

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


推荐阅读