我正在使用firebase函数来处理Uberlike产品。我无法获得预期的表现。特别是从realtime-db加载数据需要很长时间。读取最多2-3秒。 这可能是由于称为启动,这将在此处讨论。 => Why is Cloud Functions for Firebase taking 25 seconds?
所以我决定将这些功能的功能移到VM实例上。使用firebase onWrite
和admin SDK,可以在虚拟机上实现类似的功能。
这样可以吗?我会遇到任何可扩展性问题吗?
答案 0 :(得分:2)
绝对可以在您自己的硬件/ VM上运行类似的代码。事实上,在Cloud Functions可用之前,Firebase自身的后端流程有多少运行。
你会想到的是云功能的自动缩放。您的计算机/ VM将始终运行,并且容量有限(可以处理多少)。与Firebase不同,它具有固定容量。
另一方面,云功能在没有请求时缩小为0,并根据需要进行扩展以满足需求。无论您的用例是否需要,只有您可以确定。