【发布时间】:2020-08-27 16:36:51
【问题描述】:
我是 swift 新手,目前正在开发一个应用程序,我需要下载存储在 firebase 云存储上的图像。我遇到的一个问题是,我尝试使用您可以在下面看到的 firebase 文档中的代码直接下载它。
// Create a reference to the file you want to download
let islandRef = storageRef.child("images/island.jpg")
// Download in memory with a maximum allowed size of 1MB (1 * 1024 * 1024 bytes)
islandRef.getData(maxSize: 1 * 1024 * 1024) { data, error in
if let error = error {
// Uh-oh, an error occurred!
} else {
// Data for "images/island.jpg" is returned
let image = UIImage(data: data!)
}
}
但是正如您所看到的,该图像属性似乎在该闭包中丢失了,但显然我希望能够使用该图像并将其设置为我的应用程序中图像视图的图像属性。我想知道我可以做些什么来让该图像在 .getData 的回调函数之外持续存在
【问题讨论】:
-
你用过闭包吗?
标签: swift firebase uiimage firebase-storage