javascript - Google Cloud Functions 与客户端的实时通信
问题描述
我已经为 HTTP 请求设置了 GCloud 函数,以将一些数据/文件插入 CloudSQL Postgres DB 和 GCloud 存储。当我触发这些功能时,我想收到有关向我的所有客户端插入数据的更新(浏览器中的反应前端)。首先,我想到了 PubSub,但我找不到 GCloud API 在客户端工作的任何文档。我认为,对于 Socket Broadcast,GCloud Function 的生命周期太短了。
有没有办法直接实现与客户端的实时连接,还是我必须先采用间接方式连接到后端(使用 PubSub),然后再连接到前端?
此外,一些应用程序确实依赖 CLoudSQL Postgres DB,因此我无法切换到 Firebase 或一些类似的事件数据库方法。
解决方案
@FridayPush的评论回答了这个问题:
Firebase Cloud Messaging,以前称为 GoogleCloudMessages 将允许您在操作firebase.google.com/docs/cloud-messaging后提醒所有客户。这不需要切换数据库即可仅使用单个功能。
推荐阅读
- c++ - 如何使这个递归函数从给定的起始位置返回最小的整数?
- java - 如何在java中继承特定的实例变量
- r - 如何使图例变小?
- android - 在 Kotlin 中使用 ByteArrays 和 SecretKeySpec
- android - 自定义 LayoutManager 禁止子视图的触摸事件,第一个视图除外
- node.js - 如何在 Angular 应用程序中显示节点 js api 错误
- python-3.x - 使用 bash 脚本导出的环境变量在 python 中无法访问
- excel - 如何将工作簿限制为特定用户
- html - 图像显示为水平图像而不是垂直图像
- python - 如何使烧瓶搜索应用程序可搜索 PDF?