Firebase Firestore REST API 是否支持流式传输

Does Firebase Firestore REST API support streaming

我想打开与 Firestore REST 的连接 API 并在数据更改时推送或接收事件。

这可以使用 EventSource / Server-Sent 事件协议来完成。

我在此处 https://firebase.google.com/docs/database/rest/retrieve-data#section-rest-streaming and here https://firebase.google.com/docs/reference/rest/database

找到了 Firebase 实时数据库 REST API 的文档

但我找不到 Firestore REST 的文档 API 以及是否可以从中流式传输。

我尝试使用邮递员发送获取请求并将接受 header 添加到 text/event-stream 但它只是 returns 正常响应,当我更改我的 firestore 数据库中的数据时邮递员没有'收到任何东西。 这是我请求的 URL 的格式: https://firestore.googleapis.com/v1/projects/PROJECT_ID/databases/(default)/documents/MY_DOCUMENT?key=MY_KEY

注意:我已经能够与其他人通信api,我的问题是关于使用 EventSource 的 api 的流媒体功能 / Server-Sent 事件协议,比如这个用于 firebase 实时数据库的协议 firebase.googleblog.com/2014/03/... 但我想知道它是否可用于 firestore

不幸的是,Firestore REST API 没有实时数据库的 REST API 相同的流式传输功能,因此只能使用 Cloud SDK 或使用RPC API 的 listen 方法,有关此 documentation.

的更多详细信息

注意:在这种情况下,RPC API 的问题是,如果这确实是您想要的,您需要依赖 gRPC 来实现它并且有 gRPC 实现但没有 Firestore SDK 的环境并不多,因此这很可能对您想要实现的目标也没有帮助。