作者:乱七八糟的孤岛_217 | 来源:互联网 | 2023-02-07 10:46
我有以下Firebase云功能,以获取存储在Google云端存储中的文件的网址.
const gcs = require('@google-cloud/storage')({keyFilename: 'service-account.json'});
exports.generateFileLink = functions.storage.object().onChange(event => {
const object = event.data;
const filePath = object.name;
const bucket = gcs.bucket(object.bucket);
const file = bucket.file(filePath);
const action = 'read';
const expires = '03-09-2491';
return file.getSignedUrl({action, expires}).then(signedUrls => {
console.log(signedUrls[0])
});
})
这将返回正确的URL,但长度超过600个字符.Firebase Web控制台上显示的同一文件的URL长度少于200个字符.有没有什么办法可以使用firebase-admin或firebase-functions模块检索URL以获得更短的URL?