Firebase Storage(admin):使用downloadURL创建引用



如何在"仅"具有下载URL的情况下在云函数内的云存储中创建对文件的引用?

我知道您想要从downloadURL派生bucketfile名称。

如果你查看downloadURL的格式,你会发现它的组成如下:

https://firebasestorage.googleapis.com/v0/b/<your-project-id>.appspot.com/o/<your-bucket-name>%2F<your-file-name>?alt=media&token=<a-token-string>

因此,您只需要使用一组Javascript方法,如indexOf()substring()和/或slice(),就可以从downloadURL中提取bucket和文件名。

然后你可以根据https://cloud.google.com/nodejs/docs/reference/storage/2.0.x/File:

const {Storage} = require('@google-cloud/storage');
const storage = new Storage();
const bucket = storage.bucket('<your-bucket-name>');
const file = bucket.file('<your-file-name>');

相关内容

  • 没有找到相关文章

最新更新