如何在Firebase中存储图像以及其他信息?

时间:2017-04-24 02:57:05

标签: android firebase firebase-storage

我正在开发一款适用于Android的啤酒社交媒体应用程序,它具有类似于twitter的外观。目前,用户可以提交一个帖子,其中包含啤酒名称,喜欢和不喜欢的信息,以及它们的位置以及图片。

字符串信息很容易提交到实时数据库,我目前有这个工作,但我对图片感到困惑。我知道Firebase希望您将图片提交到媒体存储部分,但是当我检索到Feed以便显示每个帖子时,如何将它们保存在一起以便检索正确的字符串及其相关图片?

1 个答案:

答案 0 :(得分:0)

使用属性(您更喜欢)创建一个类啤酒,并使用String属性来保存特定对象的图像URL。将图像上传到Firebase存储后,它会为您提供图像URL,然后您可以在数据库中使用此URL和上传。

假设您将Beer对象上传到数据库 前

       databaseref.child("name").setValue("XYZ");
       //Add this extra line
       databaseref.child("ImageURL").setValue(DownloadURL/*Will be available on successfully uploading image to storage*/);

从数据库中检索Beer对象时,可以使用ImageURL属性来获取与该对象关联的图像