如何将图像与其他信息一起存储在 Firebase 中?
How to store images in Firebase along with other information?
我正在 Android 开发一款啤酒社交媒体应用程序,其外观与 Twitter 相似。目前,用户可以提交 post,其中包含一些信息,例如啤酒名称、喜欢和不喜欢它、他们的位置以及图片。
字符串信息很容易提交到实时数据库,我目前有这个工作,但我对图片感到困惑。我知道 Firebase 希望您将图片提交到媒体存储部分,但是当我检索提要时显示每个单独的 post,我怎样才能将它们放在一起以便检索正确的字符串及其相关的字符串图片?
创建一个 class 带有属性(您喜欢的)的啤酒,还有用于保存您的特定对象的图像 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*/);
当您从数据库中检索啤酒对象时,您可以使用图像URL 属性来获取与该对象关联的图像
我正在 Android 开发一款啤酒社交媒体应用程序,其外观与 Twitter 相似。目前,用户可以提交 post,其中包含一些信息,例如啤酒名称、喜欢和不喜欢它、他们的位置以及图片。
字符串信息很容易提交到实时数据库,我目前有这个工作,但我对图片感到困惑。我知道 Firebase 希望您将图片提交到媒体存储部分,但是当我检索提要时显示每个单独的 post,我怎样才能将它们放在一起以便检索正确的字符串及其相关的字符串图片?
创建一个 class 带有属性(您喜欢的)的啤酒,还有用于保存您的特定对象的图像 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*/);
当您从数据库中检索啤酒对象时,您可以使用图像URL 属性来获取与该对象关联的图像