【发布时间】:2021-07-03 08:23:37
【问题描述】:
目标:将 3 张图片从 SwiftUI 应用上传到 Firebase,每张图片的 URL 不同。
问题:我只上传了 1 个。
我尝试过的(但没有奏效)...... :
storagePostRef.putData(image1, image2, image3, metadata: metadata) { (storageMetadata, error) in
完整功能如下:
static func savePostPhoto(
//id
userId: String,
image1: Data,
image2: Data,
image3: Data,
// imagesArray : [Data],
metadata: StorageMetadata,
storagePostRef: StorageReference,
onSuccess: @escaping() -> Void,
onError: @escaping(_ errorMessage: String) -> Void)
{
let arrayOfImages : [Data] = [image1, image2, image3]
//image storage
storagePostRef.putData(image1, metadata: metadata) { (storageMetadata, error) in
if error != nil {
onError(error!.localizedDescription)
return
}
//image URL
storagePostRef.downloadURL { (url, error) in
let image1 = url?.absoluteString
let image2 = url?.absoluteString
let image3 = url?.absoluteString
}
}
}
【问题讨论】:
标签: firebase swiftui firebase-storage