我想知道如何动态更改实时数据库触发器的引用。
例如,我想在函数开头添加当前日期(2017-07-17):
exports.makeUppercase = functions.database.ref('/2017-07-17/messages/{pushId}/original')
.onWrite(event => {
但是这个日期不应该静态编码。相反,它应该是当前日期。
我不确定是否可以这样做。我的想法是使用像{pushId}这样的大括号,但不知何故引用了日期字段:
exports.makeUppercase = functions.database.ref('/{currentDate}/messages/{pushId}/original')
.onWrite(event => {
感谢您的帮助。
答案 0 :(得分:1)
目前无法做到这一点。必须在部署时完全知道参考的位置。它不能随着时间而改变。要更改引用,您必须使用更新的字符串再次部署它。
如果你想像路径的其他部分一样通配它,那很好。您只需要接受将为所有日期调用该函数,并且您必须检查函数中的日期以确定您要对其执行的操作。