Firebase 使用云存储触发器时可以使用变量吗?
当我使用Cloud Firestore触发器时,我可以使用如下变量:Firebase 使用云存储触发器时可以使用变量吗?,firebase,triggers,google-cloud-firestore,google-cloud-functions,firebase-storage,Firebase,Triggers,Google Cloud Firestore,Google Cloud Functions,Firebase Storage,当我使用Cloud Firestore触发器时,我可以使用如下变量: exports.profileCreated = functions.firestore.document('communities_data/{community}/profiles/{profileID}').onCreate((snap, context) => { //do whatever }); 我可以使用社区和档案ID。我可以对云存储触发器执行类似的操作吗?我在文档中找不到关于它的信息 我需要这个,这
exports.profileCreated = functions.firestore.document('communities_data/{community}/profiles/{profileID}').onCreate((snap, context) => {
//do whatever
});
我可以使用社区
和档案ID
。我可以对云存储触发器执行类似的操作吗?我在文档中找不到关于它的信息
我需要这个,这样我就可以将新上传对象的路径写入云Firestore数据库中的数据。
例如,如果使用以下路径上载了新文件:
images/ZHpGoD2RAasnOKWlDgCc/restaurant/1200px-I_Love_New_York.svg.png
我只需要能够提取这一部分
ZHpGoD2RAasnOKWlDgCc
,这样我就知道把这个新路径写到哪里了,因为这是我的对象ID。Firestore触发器中的通配符在上下文中可用。params
对象传递给你的函数。用户应该清楚地知道如何使用它
云存储触发器不支持通配符。任何上传到bucket的对象都会触发该功能。您必须使用传递给函数的属性的name
解析文件的路径,以查看它是否是您感兴趣的文件,并从中获取额外的数据