将图像作为base64字符串发送到Firebase Cloud函数的效率



我打算使用HTTPPOST将图像、名称和电子邮件作为单个事务上传到Firebase Cloud Function。函数将向Firestore数据库写入详细信息,并将图像存储在Firebase Storage中。

我曾考虑使用Firebase Storage浏览器客户端API,但由于它只是一个小的化身图像,并且我希望保持客户端代码精简(即仅GUI代码(,我选择使用云功能作为我的应用程序和后端之间的唯一接口。

如果我将图像作为base64编码的字符串发送,有效载荷是否有任何大小限制,是否有任何实际的缺点,如可能超时?

有效载荷是否有任何大小限制

云功能的有效负载大小限制为10MB,不能超过。

是否存在任何实际的不利因素,如超时的可能性

HTTP请求总是有可能由于超时或其他网络干扰而失败。如果你想解决这个问题,你需要在你的应用程序中实现一些重试逻辑。

最新更新