降低 Cloud Firestore API 延迟

时间:2021-01-20 19:03:24

标签: firebase google-cloud-platform google-cloud-firestore latency

我开发了一个 Android 应用,其中使用 Firebase 作为我的主要服务,用于存储数据、验证用户、存储等。

我最近更深入地研究了该服务,并想查看我的 Google Cloud Platform 中的 API 使用情况。

为此,我导航到 https://console.cloud.google.com/ 以查看它在 API 和服务中必须显示的内容:

enter image description here

通过检查可能导致它的原因,我得到了:

enter image description here

有人可以解释一下“延迟”是什么意思,以及与其他 API 相比,此服务具有如此高的延迟值的原因可能是什么?

这个值是否对我的应用程序有任何影响,例如减缓响应或其他什么?如果是,是否有降低该值的指导方针?

谢谢

1 个答案:

答案 0 :(得分:1)

延迟是操作开始之前的“延迟”。尤其是 Cloud Functions,必须实际加载和启动容器(如果它们已暂停),或者至少从内存加载(这取决于函数被调用的频率)。

这会影响您的客户吗?天啊,是的。但是你能做些什么本身就是一项重要的研究。对于 Cloud Functions,最大的延迟来自启动“容器”(假设冷启动,您的低请求计数建议) - 它必须在调用您的代码之前加载和初始化模块。此处存在与浏览器代码相同的问题:代码紧凑、模块加载最少等。

Cloud Functions 会出现一些延迟(我很确定几百毫秒是典型的)。相应地设计您的客户端用户体验。 Cloud Functions 真正的力量不是即时响应;而是与浏览器操作并行可用的计算能力,以及启动多个实例以响应多个浏览器会话的能力。相应地使用它。

相关问题