如果我使用像mLab或Firebase这样的云数据库,我的应用程序的带宽是否会翻倍?假设用户在前端上传图像,该图像会将带有图像的发布请求发送到我的服务器,然后该图像将图像发送到基于云的数据库,从而有效地使上传大小加倍。我能正确理解吗?
答案 0 :(得分:1)
使用Firebase,我们的想法是您的客户端代码直接与后端服务进行对话,而无需任何自定义服务器端代码。因此,在上传图像的方案中,您的客户端use the Firebase SDK将文件直接写入云存储。这意味着只有一个传输是性能,即从客户端到云存储的传输。
另一方面,如果您选择从客户端代码上传到自定义服务器,并从那里上传到云存储,那么您确实会将所使用的总带宽加倍。
因此,选择使用基于云的数据存储来确定带宽使用情况,但是您是否需要(或选择)使用位于上传图像的客户端和最终目标位置之间的自定义服务器端代码你想存储图像。