Firebase具有与数据库并发连接的限制。如果我们谈论客户,这就是我的理解。
现在想象一下:静态托管网络应用程序(firebase托管)+" nodejs服务器" (实际上是firebase云功能)。 Web应用程序(在服务器上运行)使用firebase数据库。它只读取数据库中的数据并将其注入网页。没有从db到客户端的数据传输。客户端仅显示来自服务器的网页。
在这种情况下使用了多少个连接?我认为只有一个连接,因为Web应用程序运行非并行,只有单例。
我的假设是对的吗?
答案 0 :(得分:0)
如果您正在使用云功能,则您的假设不正确。云功能将根据需要启动尽可能多的服务器实例,以处理部署到项目的功能的负载。对于您定义的每个函数,它将旋转的每个实例至少有一个连接。由于您无法控制如何发生这种情况,因此您应该可以在0到N个连接之间的任何位置,其中N是云功能需要为您的功能提供服务器的实例数。