云功能的替代品

Posted

技术标签:

【中文标题】云功能的替代品【英文标题】:Alternative of cloud functions 【发布时间】:2021-06-16 21:55:12 【问题描述】:

我正在为我的毕业设计开发一款适合老年人的应用程序。有2个演员,老人和照顾老人的守望者。

'存储在 Firebase 中的所有应用程序数据'

我的应用会提醒老年人服药时间并检查他们的血压和血糖。 另外,老人和看护人之间也有聊天。

我的问题是如何在不使用云功能的情况下推送通知?

我看过一个 Flutter 课程,他用 Firebase Cloud Messaging 和 Cloud Functions,但是现在 Cloud Functions 需要升级项目的计费计划,所以需要钱和信用卡,我不想花钱毕业尤其是我对 Flutter 了解不多的项目。

我观看了一个 YouTube 视频,有人解释了如何使用 Laravel 和 Flutter 进行推送通知,但我对此感到害怕,因为我对 Laravel 没有任何想法。 我还看到有很多用于推送通知的 Flutter 包,但我不知道如何使用它,也不知道它是否使用 Cloud Functions。如:awesome_notifications、flutter_local_notifications、pusher

我希望有人指导我正确的方式。

【问题讨论】:

【参考方案1】:

为了发送自定义通知,您可以创建自己的服务器环境(后端)并从那里执行所有逻辑以将通知发送到设备。

您需要能够从外部环境发送个性化通知的唯一事情是拥有令牌设备,如果您将其发送给特定的人,如果设备已订阅,您也可以发送通知到一个话题。

这是从服务器向设备发送通知的文档:

https://firebase.google.com/docs/cloud-messaging/http-server-ref

【讨论】:

如何创建自己的服务器环境? 首先,你需要对后端有基本的了解,这种情况下你还必须处理laravel(可以是任何其他语言),如果你没有太多时间学习的话后端,这个视频可以帮助你。它们将通知与 Laravel 集成(它们存在于 YouTube 上,用于不同的后端语言)youtube.com/watch?v=IWwfesuNZds 其实我提到 laravel 是因为你在出版物的标签中提到过,你可以使用最适合你的语言,也许如果你不了解任何后端语言,你可以使用 Node,它是最常见的,您可以通过它找到最丰富的文档。 当然,这个 Node 视频可以帮助你:youtube.com/watch?v=Fj-SBxuDUD4 Python 可能是这样的:youtube.com/watch?v=VyipWmv61C4 非常感谢,非常感谢。

以上是关于云功能的替代品的主要内容,如果未能解决你的问题,请参考以下文章

使用云功能从云存储中将数据加载到BigQuery中(替代功能?)

有没有像 Google Cloud Functions 一样工作的游戏服务器的替代品?

Swift for ubuntu 中日历功能的替代方案?

Azure 云服务(经典)的替代方案是啥? [关闭]

睡眠功能的替代品

云原生时代这个技术不可替代