首页 > 解决方案 > Firebase - 如何将图像的 downloadUrl 附加到它自己的元数据中?

问题描述

当我们将图像上传到 Firebase 存储时,有没有办法将该图像的下载 url 附加到它自己的元数据中?据我了解,您似乎只能在调用以下内容后获取下载网址:

ref.putBytes(byteArray, metadata);

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

请让我知道是否有办法解决这个问题。

为什么我想将 downloadUrl 附加到我的元数据 只是一些额外的上下文。我希望将 downloadUrl 附加到图像的元数据中,以便能够使用云功能将这些信息传递到 firebase 数据库。我想这样做,而不是单独将downloadUrl上传到firebase存储,这样我就可以确保存储和数据库始终同步。我们不能出现只上传图片,或者只上传downloadUrl的情况。

标签: androidfirebasefirebase-realtime-databasemetadatafirebase-storage

解决方案


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


推荐阅读