当我试图上传一个流到一个谷歌桶我得到 Error: Not Found
使用get方法和 Error: socket hang up
在使用请求方法时经过几秒钟的延迟。
firebase的一切似乎都初始化得很好,当我记录流时,我看到数据通过,但使用远程url将文件写入gcs的最佳方式是什么?
const storage = firebase.storage()
const bucket = storage.bucket("bucket/path")
const file = bucket.file("filename.pdf")
const url =
"https://url/to/file/filename.pdf"
https.get(url, async (res) => {
console.log(res)
res.pipe(file.createWriteStream())
})
1条答案
按热度按时间hpxqektj1#
问题的原因是将文件夹路径传递到bucket名称而不是文件名中。
bucket name在存储控制台中可用,不在文件夹路径中传递。
bucket名称示例:
gs://bucket.appspot.com
(将gs://作为值传递时移除)