【问题标题】:real-time data update with cloud firestore via api rest call通过 API REST 调用使用 Cloud Firestore 实时更新数据
【发布时间】:2019-10-13 22:20:32
【问题描述】:

我想创建一个 Cloud Firestore API,同时在 Cloud Functions 中维护我的业务规则,我想在我的 Angular 应用程序中处理这些需求并实时更新数据。

如果我使用 Cloud Firestore 创建 Rest API,是否可以进行实时更新?

【问题讨论】:

    标签: rest google-cloud-platform google-cloud-firestore google-cloud-functions


    【解决方案1】:

    如果您在 Cloud Functions 之上构建您的 REST API,这是不可能的。 Cloud Functions 不支持HTTP chunked transfer encoding,也不支持让客户端在侦听期间保持套接字打开所必需的 HTTP/2 流。相反,函数需要在函数超时(最多 9 分钟)内立即将其整个响应发送给客户端,大小小于 10MB。

    【讨论】:

    • 当然,我用的是angularfire2……但让我不太高兴的是系统业务规则都在前端。在屏幕上实时更新数据的唯一方法是使用 angularfire2 与 Cloud Firestore 配合使用?
    • 这是最简单的方法。如果你想使用另一个支持 HTTP 分块传输编码或 HTTP/2 流的后端,你可以试试。这将是很多编码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    相关资源
    最近更新 更多