上载数据后获取内部URI存储位置(gs://)

时间:2018-09-04 16:28:02

标签: ios swift firebase firebase-storage

阅读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>

...但是它假设我应该对存储桶的名称进行硬编码,但这并不能令我满意...

0 个答案:

没有答案