【发布时间】:2017-04-03 17:20:43
【问题描述】:
我有一个firebase 应用程序,我使用Firebase Storage 上传图片。我使用firebase web sdk 上传时返回的URLs 是合理的:
https://firebasestorage.googleapis.com/v0/b/projectId.appspot.com/o/image.jpg?alt=media&token=51183d4a-551a-41e2-b620-14b44b8c86ed
但是,由于Firebase 在他们的node.js SDK 中不支持storage API,我必须使用Google Cloud Storage SDK:
bucketRef.upload(localImagePath, options, (err, file, response) => {
file.getSignedUrl({
action: 'read',
expires: '03-17-2030'
}, (err, url) => {
console.log(url)
})
})
这会返回令人望而却步的长:
https://storage.googleapis.com/projectId.appspot.com/image.jpg?Googl
eAccessId=firebase-adminsdk-xfe5z@projectId.iam.gserviceaccount.com&Expires=1899950400&Si
gnature=fyotCYAbiWGuBGjwL0YDpByqZsKTdrwd9%2F7bZ88Rw8zP53dyEvcrIer6paYdzb%2BlH7OmJSRfcSxaAj7ur
GhZw20a4k4b5InLufqrOhSuYAE6w5vM2Hp8vz1XgSXl9jOFym2wMPEn7RkVwjxnT3QJKSBa0vqnkXX0wQUF4CjvHjUxbS
Tc9jj0NeNYUNmHGlZlVcKf%2BgE00rG9gt3QyCGAMt55h3kltMbyT%2FvnAYh%2FwuvhbVhX%2FNSCjieYb13KjjmDTgt
l5NU5nWY9Cu0QBraAbn6GlsUUvj0hBB2Gi7OHnUNi218w3EPehy7YAy6RhTcnuhiZlFaLX3TSmBS%2BX%2F3%2BoA%3D%
3D
我将这些 URL 保存在 firebase 中,因此这会成为一种存储负担,因为我存储的图像数量开始接近 6-7 位范围。
有没有办法缩短这个?
【问题讨论】:
标签: firebase google-cloud-storage firebase-storage