Firebase - 如何将图片的downloadUrl附加到自己的元数据中?

时间:2018-06-16 17:17:36

标签: android firebase firebase-realtime-database metadata firebase-storage

当我们将图片上传到firebase存储时,有没有办法将该图片的下载网址附加到自己的元数据?根据我的理解,您似乎只能在调用:

后获取下载URL
ref.putBytes(byteArray, metadata);

如此有效,在您上传图片之前,您无法拥有downloadUrl。由于您在上传图片时附加了元数据,因此似乎无法将您的downloadUrl包含在元数据中。

如果有解决方法,请告诉我。

为什么我要将downloadUrl附加到我的元数据 只是一些额外的背景。我想将我的downloadUrl附加到我的图像元数据上,这样我就可以使用云功能将这些信息传递给firebase数据库。我想这样做,而不是单独将downloadUrl上传到firebase存储,这样我就可以确保存储和数据库始终同步。我们无法上传仅上传图片,或只上传了d​​ownloadUrl。

1 个答案:

答案 0 :(得分:0)

您可以随时通过调用StorageReference.updateMetadata来更新存储参考的元数据。