将图像上传到firebase实时数据库或存储?

时间:2018-06-13 02:06:08

标签: ios firebase firebase-realtime-database firebase-storage

我正在尝试将图像上传到firebase以及其他字符串和双数据类型。

我现在考虑2个选项,一个是将imageUrl上传到firebase实时数据库,当我检索它时,我将检索一个imageUrl并将其转换为图像。

另一种方法是将图像文件上传到Firebase存储。

哪一个是首选的?从加载图像的速度?或者我没想过的其他因素。

感谢您的帮助!我很感激。

5 个答案:

答案 0 :(得分:3)

不要在实时数据库中存储大型二进制对象。请改用云端存储。

答案 1 :(得分:2)

上传图片网址是更好的选择。 上传图像是一项较重的任务,因此最好使用其他数据上传网址。

答案 2 :(得分:1)

取决于你的应用程序规模有多大。但是,将大型二进制文件存储在实时数据库中并不是一种好习惯。我建议您使用云存储(通常是AWS存储桶来存储图像并将URL保存到firebase,以便以后检索它。

答案 3 :(得分:1)

从firebase提供存储以存储所有大数据,然后异步获取。因此,使用存储应该是一种更好的方式,而不是数据库。

答案 4 :(得分:1)

对于任何类型的文件,您必须使用存储,然后仅在实时数据库中存储文件名以保持应用程序的良好性能。这就是firebase以不同方式提供这些功能的主要原因。