阅读Firebase文档后,将图像数据上传到Firebase存储桶(使用putData()
)后,可以通过从downloadURL()
调用StorageReference
方法获得下载URL。实例。
所以我做了:
uploadRef.downloadURL { (url, error) in
if error != nil {
print("failed to download url")
} else {
let stringURL = url!.absoluteString
downloadURLCompletion(stringURL)
}
}
stringURL
返回以https://firebasestorage.googleap ...开头的公共URL。
但是我想要获取并存储在Firebase数据库中的是内部URI(以gs://
开头)是否可以从Firebase IOS SDK进行请求? Firebase UI似乎是自动提供的,但是我没有使用Firebase UI。
我知道我可以使用以下模板生成此URI:
gs://<bucket_name>/<file_path_inside_bucket>
...但是它假设我应该对存储桶的名称进行硬编码,但这并不能令我满意...