ios - 快速添加几个自定义元数据 Firebase Storage
问题描述
我正在尝试将多个自定义元数据设置为 Swift 上的 Firebase 存储
我的代码如下:
let metadata = StorageMetadata()
metadata.contentType = "image/jpg"
metadata.customMetadata = ["lightVibrantColor" : "0"]
metadata.customMetadata = ["imageWidth" : "\(updatedProfileImage.size.width)"]
metadata.customMetadata = ["imageHeight" : "\(updatedProfileImage.size.height)"]
metadata.customMetadata = ["darkMutedColor" : "0"]
但是,仅发送最后一个自定义元数据。我知道这是因为当我将最后一个自定义元数据更改为另一个时,这就是正在发送的那个。
如何添加多个自定义元数据以将其发送到 Firestore?
解决方案
从文档中,自定义元数据可以设置为
let metadata = [
"customMetadata": [
"location": "Yosemite, CA, USA",
"activity": "Hiking"
]
]
您应该使用字典,而不是一次又一次地替换元数据的值。
推荐阅读
- math - 计算第 n 个范围后的 IP
- html - img 标签未读取在 src reactJS 中传递的 url
- java - 调用带参数和不带参数的函数有什么区别?
- python - 将 pyinstaller 与 --noconsole --onefile 一起使用时 subprocess.run 不起作用
- c# - Visual Studio 2019 IIS 配置文件创建破坏 Azure 应用服务的 web.config 文件
- json - 将 api 响应转换为 pandas
- installation - 使用配置文件选择要与 Inno Setup 一起安装的组件
- javascript - iOS 远程通知不起作用 react-native-firebase [v6]
- vba - Access VBA:记录集不适用于特定查询?
- javascript - useEffect 无法直接调用函数?