Firebase 存储(管理员):使用 downloadURL 创建引用
Firebase Storage (admin): create reference with downloadURL
在 "only" 具有下载 URL 的情况下,如何在 Cloud Functions 中创建对 Cloud Storage 中文件的引用?
我了解到您想从 downloadURL
派生 bucket
和 file
名称。
如果你看一下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()
and/or slice()
从中提取存储桶和文件名downloadURL
.
然后根据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>');
在 "only" 具有下载 URL 的情况下,如何在 Cloud Functions 中创建对 Cloud Storage 中文件的引用?
我了解到您想从 downloadURL
派生 bucket
和 file
名称。
如果你看一下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()
and/or slice()
从中提取存储桶和文件名downloadURL
.
然后根据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>');