【发布时间】:2017-09-23 01:58:56
【问题描述】:
我之前问过一个问题,从 Firebase Storage 获取 downloadURL,给我的答案是:
bucket.file(filename).getSignedUrl({
action: 'read',
expires: '03-17-2025'
}, function(err, url) {
if (err) {
console.error(err);
return;
}
// The file is now available to read from this URL.
request(url, function(err, resp) {
// resp.statusCode = 200
});
});
当我使用 Glide 下载图像或使用 ExoPlayer 重新生成音频或视频文件时,前面的代码给出的那个不起作用。
但是,当上传文件时,我得到的 URL 与 Firebase 存储提供的 URL 完全不同(这对 Glide 和 ExoPlayer 有效),如下所示:
如何在服务器端获得正确的 downloadUrl,就像使用 Android 或 iOS SDK 获得的一样?
【问题讨论】:
标签: android url firebase download firebase-storage