android - Firebase - 如何将图像的 downloadUrl 附加到它自己的元数据中?
问题描述
当我们将图像上传到 Firebase 存储时,有没有办法将该图像的下载 url 附加到它自己的元数据中?据我了解,您似乎只能在调用以下内容后获取下载网址:
ref.putBytes(byteArray, metadata);
如此有效,在您上传图片之前,您无法拥有 downloadUrl。而且由于您的元数据是在您上传图片时附加的,因此似乎没有办法将您的 downloadUrl 包含在您的元数据中。
请让我知道是否有办法解决这个问题。
为什么我想将 downloadUrl 附加到我的元数据 只是一些额外的上下文。我希望将 downloadUrl 附加到图像的元数据中,以便能够使用云功能将这些信息传递到 firebase 数据库。我想这样做,而不是单独将downloadUrl上传到firebase存储,这样我就可以确保存储和数据库始终同步。我们不能出现只上传图片,或者只上传downloadUrl的情况。
解决方案
您可以随时通过调用来更新存储引用的元数据StorageReference.updateMetadata
。
推荐阅读
- android - AOSP:无法运行模拟器
- python - 什么被认为是一个好的剪影分数?
- ruby - 创建新对象时出现 Ruby 错误:参数数量错误(给定 5,预期为 0)
- python - 如何在 Altair 分面图中保持区域着色一致?
- php - 得到通知:未定义的索引:使用 json_decode
- html - 在文本中间插入文本框的 html 标签和语法是什么?
- android - 未调用 RecyclerView 适配器方法
- tweepy - 如何在日期限制内分析推文?
- python - 当我尝试将新产品添加到 Django 管理站点中的 PRODUCTS 组时,它给了我一个没有这样的表:main.auth_user__old 错误
- html - 有人可以解释这一切意味着什么吗?