我正在尝试将图像上传到firebase以及其他字符串和双数据类型。
我现在考虑2个选项,一个是将imageUrl上传到firebase实时数据库,当我检索它时,我将检索一个imageUrl并将其转换为图像。
另一种方法是将图像文件上传到Firebase存储。
哪一个是首选的?从加载图像的速度?或者我没想过的其他因素。
感谢您的帮助!我很感激。
答案 0 :(得分:3)
不要在实时数据库中存储大型二进制对象。请改用云端存储。
答案 1 :(得分:2)
上传图片网址是更好的选择。 上传图像是一项较重的任务,因此最好使用其他数据上传网址。
答案 2 :(得分:1)
取决于你的应用程序规模有多大。但是,将大型二进制文件存储在实时数据库中并不是一种好习惯。我建议您使用云存储(通常是AWS存储桶来存储图像并将URL保存到firebase,以便以后检索它。
答案 3 :(得分:1)
从firebase提供存储以存储所有大数据,然后异步获取。因此,使用存储应该是一种更好的方式,而不是数据库。
答案 4 :(得分:1)
对于任何类型的文件,您必须使用存储,然后仅在实时数据库中存储文件名以保持应用程序的良好性能。这就是firebase以不同方式提供这些功能的主要原因。