firebase - Firebase Firestore REST API 是否支持流式传输
问题描述
我想打开与 Firestore REST API 的连接并推送或接收有关数据更改的事件。
这可以使用 EventSource / Server-Sent Events 协议来完成。
我在这里找到了 Firebase 实时数据库 REST API 的文档https://firebase.google.com/docs/database/rest/retrieve-data#section-rest-streaming和这里https://firebase.google.com/docs/参考/休息/数据库
但我找不到 Firestore REST API 的文档,甚至找不到流式传输。
我尝试使用邮递员发送获取请求并将 Accept 标头添加到文本/事件流,但它只返回正常响应,并且当我更改我的 Firestore 数据库中的数据时,邮递员没有收到任何内容。这是我请求的 URL 的格式: https ://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/(default)/documents/MY_DOCUMENT?key=MY_KEY
注意:我已经能够与其余 api 通信,我的问题是关于使用 EventSource / Server-Sent Events 协议的 api 的流式传输能力,例如用于 firebase 实时数据库 firebase.googleblog.com/2014/03/ …但我想知道它是否可用于 Firestore
解决方案
不幸的是,Firestore REST API 没有与实时数据库的 REST API 相同的流式传输功能,因此只能使用 Cloud SDK 或使用 RPC API 的侦听方法进行数据流式传输,有关此文档的更多详细信息。
注意:在这种情况下,RPC API 的问题是,如果这确实是您想要的,并且没有多少环境具有 gRPC 实现但没有 Firestore,您将需要依赖 gRPC 来实现它SDK,因此这很可能对您想要实现的目标也没有帮助。
推荐阅读
- c# - 如何使用 Microsoft.Extensions.Configuration 将值保存到 JSON 配置文件中?
- python - pyenv:python:找不到命令
- php - 如何使用 PHP 从多维数组的表数据中删除所有权重元素?
- r - 带有统计(wilcoxon)检验的箱线图
- android - 注入参数的默认值
- python - pyinstaller,AttributeError:“NoneType”对象没有属性“StaticSource”
- docker - bsub - 分离作业,但在后台保持活动状态
- c# - 正则表达式模式字符串
- azure-functions - Java Azure 功能部署失败 - 无法执行目标 org.apache.maven.plugins
- powershell - 在 Powershell 中声明哈希表时引用值中的键