【问题标题】:How to store images in Firebase along with other information?如何将图像与其他信息一起存储在 Firebase 中?
【发布时间】:2017-04-24 13:04:56
【问题描述】:
我正在为 Android 中的啤酒开发一个社交媒体应用程序,该应用程序的外观与 twitter 相似。目前,用户可以提交包含一些信息的帖子,例如啤酒名称、喜欢和不喜欢的啤酒以及他们的位置以及图片。
字符串信息很容易提交到实时数据库,我目前有这个工作,但我对图片感到困惑。我知道 Firebase 希望您将图片提交到媒体存储部分,但是当我检索提要以便显示每个单独的帖子时,我怎样才能将它们放在一起以便检索正确的字符串及其相关图片?
【问题讨论】:
标签:
android
firebase
firebase-storage
【解决方案1】:
使用属性(您喜欢的)和字符串属性创建一个类啤酒,该属性将保存您特定对象的图像 url。将图像上传到 Firebase 存储后,它会为您提供图像 URL,然后您可以使用此 URL 并在数据库中上传。
假设当您将啤酒对象上传到您的数据库时
前
databaseref.child("name").setValue("XYZ");
//Add this extra line
databaseref.child("ImageURL").setValue(DownloadURL/*Will be available on successfully uploading image to storage*/);
当您从数据库中检索啤酒对象时,您可以使用 ImageURL 属性来获取与该对象关联的图像