我已经成功地使用了firebase函数来对上传到firebase存储的文件执行操作。
我现在要做的是使用通配符访问我要将数据推入的文件夹,实现方法与实时数据库+firestore相同。但是,每当我试图访问这些参数时,它们都只返回null
。
这不可能吗?
下面是我的代码示例:
exports.generateThumbnail = functions.storage.object('user-photos/{userId}/{publicOrPrivate}').onChange(event => {
const privateOrPublic = event.params.publicOrPrivate;
const isPrivate = (event.params.publicOrPrivate == "private");
const userId = event.params.userId;
console.log("user id and publicOrPrivate are", userId, privateOrPublic);
//"user id and publicOrPrivate are undefined undefined"
}
谢谢!
最佳答案
目前没有对云存储触发器的通配符支持。您必须检查更改的文件的路径,以确定是否要对其执行任何操作。