热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解析错误:尝试部署Firebase云功能时出现意外令牌=>。我在这里找不到任何答案

exports.sendInvite=functions.firestore.document(invites/{phoneNumber}).o

exports.sendInvite = functions.firestore
.document("invites/{phoneNumber}")
.onCreate(async (doc) => { //error is here I assume
const from = "+";
const to = doc.data().phoneNumber;
const text = "You can join the club now";
return client.messages.create(from, to, text);
});

我的 .eslintrc.js

module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint:recommended",
"google",
],
rules: {
quotes: ["error", "double"],
},
};

我的 firebase 云函数抛出了这个错误Parsing error: Unexpected token =>。有谁知道为什么会这样?顺便说一句,我使用的是 Javascript 而不是 TS。

回答


箭头函数是 ES6 的一个特性,但这里有一个异步箭头函数。

异步函数通常是ES8(或2017)功能。因此,您需要在配置的根目录中指定以下设置:

parserOptions: {
ecmaVersion: 8 // or 2017
}

这将让解析器知道=>async使用后期望令牌。






推荐阅读
author-avatar
陈hancox_894
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有