Javascript,意外标记=>;
尝试编写要部署到firebase的javascript函数时出现以下错误: 分析错误:意外的令牌=> 在代码处:Javascript,意外标记=>;,javascript,node.js,firebase,Javascript,Node.js,Firebase,尝试编写要部署到firebase的javascript函数时出现以下错误: 分析错误:意外的令牌=> 在代码处: exports.sendFriendRequest=functions.firestore.document(“requests/{rUid}”)。 onWrite(异步(事件)=>{ const userId1=event.after.get(“userId1”); const userId2=event.after.get(“userId2”); 让userName1=wait
exports.sendFriendRequest=functions.firestore.document(“requests/{rUid}”)。
onWrite(异步(事件)=>{
const userId1=event.after.get(“userId1”);
const userId2=event.after.get(“userId2”);
让userName1=wait admin.firestore().doc(“users/${userId1}/name”).get();
console.log(userName1);
const title=“新朋友请求”;
const content=“${userName1}想成为你的朋友”;
控制台日志(内容);
让user2=wait admin.firestore().doc(“users/${userId2}”).get();
让fcmToken=user2.get(“fcm”);
//让userDoc=wait admin.firestore().doc('users/${uid}').get();
//让fcmToken=userDoc.get('fcm');
var消息={
通知:{
标题:标题,,
正文:内容,,
},
代币:fcmToken,
}
let response=wait admin.messaging().send(message);
控制台日志(响应);
});代码>对于您当前的配置,ESLint不理解什么是async
/await
语法
您需要打开.eslintrc.js
(或.eslintrc.
)文件,并确保ecmaVersion
至少是版本8(ES2017)。有关更多信息,请参阅
//for.eslintrc.js
module.exports={
/*…其他设置*/
“解析选项”:{
“ecmaVersion”:8,
/*…其他设置*/
},
/*…其他设置*/
}
希望此帮助是相关的,但您需要使用backticks`
来创建${}
替换将不适用于引号“
您可能在firebase cloud中有较低版本的node,可以找到类似的问题谢谢大家!谢谢@adiga提供的信息。谢谢。这是答案。我已经尝试过了,但我不知道为什么它当时不起作用。