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

尝试编写要部署到firebase的javascript函数时出现以下错误:

分析错误:意外的令牌=>

在代码处:

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提供的信息。谢谢。这是答案。我已经尝试过了,但我不知道为什么它当时不起作用。