1

我正在为 Uberlike 产品使用 firebase 功能。我无法获得预期的性能。特别是从 realtime-db 加载数据需要很长时间。长达 2-3 秒的读取时间。这可能是由于调用了 start ,这在此处进行了讨论。=>为什么 Cloud Functions for Firebase 需要 25 秒?

所以我决定将这些函数的功能转移到一个 VM 实例中。使用 firebaseonWrite和 admin SDK,可以在虚拟机上实现类似的功能。

这样做可以吗?我会遇到任何可扩展性问题吗?

4

1 回答 1

2

绝对可以在您自己的硬件/VM 上运行类似的代码。事实上,这就是在 Cloud Functions 可用之前运行的 Firebase 自己的后端进程的数量。

不过,您会错过的是 Cloud Functions 的自动缩放。您的机器/VM 将始终运行,并且容量有限(它可以处理多少)。与 Firebase 不同,它具有固定容量。

另一方面,Cloud Functions 在没有请求时缩小到 0,并根据需要进行扩展以满足需求。您的用例是否需要这样做,只有您可以确定。

于 2018-02-05T05:08:37.610 回答