首页 > 解决方案 > Google Cloud Functions 与客户端的实时通信

问题描述

我已经为 HTTP 请求设置了 GCloud 函数,以将一些数据/文件插入 CloudSQL Postgres DB 和 GCloud 存储。当我触发这些功能时,我想收到有关向我的所有客户端插入数据的更新(浏览器中的反应前端)。首先,我想到了 PubSub,但我找不到 GCloud API 在客户端工作的任何文档。我认为,对于 Socket Broadcast,GCloud Function 的生命周期太短了。

有没有办法直接实现与客户端的实时连接,还是我必须先采用间接方式连接到后端(使用 PubSub),然后再连接到前端?

此外,一些应用程序确实依赖 CLoudSQL Postgres DB,因此我无法切换到 Firebase 或一些类似的事件数据库方法。

标签: javascriptreactjsgoogle-cloud-platformgoogle-cloud-functionsgoogle-cloud-sql

解决方案


@FridayPush的评论回答了这个问题:

Firebase Cloud Messaging,以前称为 GoogleCloudMessages 将允许您在操作firebase.google.com/docs/cloud-messaging后提醒所有客户。这不需要切换数据库即可仅使用单个功能。


推荐阅读