【发布时间】:2018-05-31 01:50:56
【问题描述】:
我有一个在 Cloud Firestore 中存储数据的网站。每分钟,当我使用各种 API 并在其中存储新数据时,数据库都会更新。
我需要每分钟向用户提供这些更新的数据。目前,我拥有这样的功能,用户的浏览器每分钟都会进行一次新的 Cloud Function 调用,然后调用 Cloud Firestore 并获取新数据。然而,想象一下如果用户让他们的浏览器全天打开 - 这将导致 1,440 个请求。
Cloud Functions 只免费为我提供了 2,000,000 个请求,如果我有很多用户,这些请求很快就会被吃掉。有没有更好的方法让我每分钟都向用户提供这些数据,而不会耗尽我的 Cloud Functions 配额?也许我可以制作自己的 Socket 并让用户连接到它?虽然我必须看看如何在不增加太多配额的情况下每分钟更新该套接字。
【问题讨论】:
标签: node.js firebase google-cloud-firestore