我知道如何从put()
获取下载URL,但是您不能在Cloud Function中使用put()
。相反,我使用file.save()
。我的数据流写入存储中的文件,但是如何获得下载URL?这是我的代码:
return await file.save(response.audioContent, options)
.then(function(snapshot) {
return snapshot.ref.getDownloadURL();
})
.then(function(downloadURL) {
console.log(downloadURL);
})
.catch(function(error) {
console.error(error);
})
错误消息显示Cannot read property 'getDownloadURL' of undefined
,换句话说,file.save
不返回数据snapshot
。