【发布时间】:2020-10-15 16:08:09
【问题描述】:
是否可以在 Firebase Cloud Function 的消息条件中使用模板文字?
我尝试了以下方法,但它不起作用。
topic1 = `${myObject.id}`
topic2 = `${myObject.name}`
var condition = "topic1 in topics || topic2 in topics";
var message = {
notification: {
title: 'My object',
body: 'My object.'
},
condition: condition
};
admin.messaging().send(message);
我改成这个还是不行:
topic = "_full";
topic1 = `${myObj.field1}` + topic;
topic2 = (`${myObj.field2.field1}_${myObj.field2.field2}` + topic)
.toString()
.toLowerCase()
.split(" ")
.join("_");
topic3 = `${myObj.field3.field1}` + topic;
topic4 = `${myObj.field4.field1}` + topic;
condition = `${topic1} in topics || ${topic2} in topics || ${topic3} in topics || ${topic4} in topics`;
我收到“错误:提供的条件表达式无效。”
【问题讨论】:
-
你现在拥有的有什么问题?请编辑问题,以明确哪些问题未按您预期的方式工作。
-
我试过了,但它不起作用。
标签: javascript firebase firebase-cloud-messaging