相关疑难解决方法(0)

metadata.downloadURL()不再被识别?

我刚刚将Firebase存储更新到5.0.0,它看起来metadata.downloadURL()已经不再被识别了.(Value of type 'StorageMetadata' has no member 'downloadURL')

虽然在查看文档后仍应该可用:

https://firebase.google.com/docs/reference/swift/firebasestorage/api/reference/Classes/StorageMetadata#/c:objc(cs)FIRStorageMetadata(im)downloadURL

该项目已经清理和重建.

我错过了什么吗?

xcode firebase swift firebase-storage swift4

5
推荐指数
2
解决办法
6294
查看次数

不建议使用Firebase Storage downloadURL():使用`StorageReference.downloadURLWithCompletion()

通常,我使用以下命令将具有url的图像更新为Firebase存储:

Storage.storage().reference().child("profile_images").child(fileName).putData(uploadData, metadata: nil) { [weak self] (metadata, err) in

                    guard let strongSelf = self else { return }

                    if let err = err {
                        print(err)
                    }

                    guard let profileImageUrl = metadata?.downloadURL()?.absoluteString else { return }
                    ProfilePhotoHandler.Instance.addPhotoUrl(withUrl: profileImageUrl)
Run Code Online (Sandbox Code Playgroud)

}

但是现在Xcode 9.3显示警告:不建议使用downloadURL():使用`StorageReference.downloadURLWithCompletion()

Firebase文档仍然显示旧方法。有人能帮助我现在如何处理吗?

firebase swift firebase-storage

4
推荐指数
1
解决办法
3380
查看次数

标签 统计

firebase ×2

firebase-storage ×2

swift ×2

swift4 ×1

xcode ×1