在firebase上处理用户图像

在firebase上处理用户图像,firebase,Firebase,在firebase黑客计划中,我们获得了100MB的数据存储和1GB的主机存储。如果我没有弄错的话,100MB用于数据库数据,1GB用于文件存储。我想创建一个应用程序,允许用户上传图像。我注意到大多数人建议使用base64编码进行图像处理,但我担心文件大小会达到查询项目大小的限制(我指的是项目大小限制,类似于“16MB mongodb限制或64KB dynamodb限制”与照片总数之比) 即使实际上不可能达到查询项的大小,但我担心使用所有这些base64编码数据时,查询速度会很慢。 我只是想知道

在firebase黑客计划中,我们获得了100MB的数据存储和1GB的主机存储。如果我没有弄错的话,100MB用于数据库数据,1GB用于文件存储。我想创建一个应用程序,允许用户上传图像。我注意到大多数人建议使用base64编码进行图像处理,但我担心文件大小会达到查询项目大小的限制(我指的是项目大小限制,类似于“16MB mongodb限制或64KB dynamodb限制”与照片总数之比) 即使实际上不可能达到查询项的大小,但我担心使用所有这些base64编码数据时,查询速度会很慢。
我只是想知道,我是否可以使用托管存储来存储从他们的应用程序发送的用户图像?

在“我如何查看…”上可能存在重复,据称使用base64编码。我问的是如何将图像存储为文件而不是数据库中的数据。与SQL非常相似,“文件”在JSON中是一个毫无意义的概念。这只是一团二进制数据。要么将其编码并存储在JSON中,要么存储一个链接到二进制文件的URL并将其放在S3或其他服务上。我想让url链接到该文件。我想问的是,上面提到的托管存储是用来存储图像文件的,还是我可以用它来存储用户图像?Firebase计划提到了数据存储和托管存储,这就是我不确定的原因。如果宿主存储可以用于存储用户图像和数据库的数据存储,那么它将是好的。更新(20160519):Firebase刚刚发布了一个新功能,名为。这允许您将图像和其他非JSON数据上载到专用存储服务。我们强烈建议您使用它来存储图像,而不是将它们作为base64编码的数据存储在JSON数据库中。