Xcode Firebase 4修复

时间:2018-08-06 22:16:34

标签: ios firebase firebase-storage

它说:“呼叫中缺少参数#1的参数,插入'<#(URL ?, Error?)->“

value

完整代码:

let downloadURL = metadata?.storageReference?.downloadURLWithCompletion()

如果我将其更改为     让downloadURL =元数据?.storageReference?.downloadURL(完成:)

就像我希望的那样,它给了我这个错误:“无法将类型'((@escaping(URL ?, Error?)-> Void)-> Void'的值转换为预期的参数类型'String'”

在这一行:

Storage.storage().reference().child(imgUid).putData(imgData, metadata: 
metadata) { (metadata, error) in
if error != nil {
    print("Did'n upload image")
} else {
    print("uploaded")
    let downloadURL 
metadata?.storageReference?.downloadURLWithCompletion()

    if let url = downloadURL {
        self.setUser(img: url)
    }
}
}

我知道之前曾有人问过这个问题,但是另一个答案没有回答这个问题,因为它建议这样做:

 self.setUser(img: url)

给我的错误是“无法识别的选择器storage_ref_URL”和“无法识别的选择器Post_ref”

对不起,我是新来的,所以我真的不知道该怎么办。任何人都可以阐明这种情况吗?谢谢

0 个答案:

没有答案