Javascript 对firebase数据库使用post方法的令牌无效或意外
我正在尝试向firebase db插入一个静态数组。这就是我当前数据库的外观。 我想创造的是这样的东西。 我用这个脚本来保存我的auth id而不是pushId,但是当我试图保存时,我的问题是当我试图创建一个数组时,它在我的控制台上发送了错误Javascript 对firebase数据库使用post方法的令牌无效或意外,javascript,node.js,firebase,firebase-realtime-database,Javascript,Node.js,Firebase,Firebase Realtime Database,我正在尝试向firebase db插入一个静态数组。这就是我当前数据库的外观。 我想创造的是这样的东西。 我用这个脚本来保存我的auth id而不是pushId,但是当我试图保存时,我的问题是当我试图创建一个数组时,它在我的控制台上发送了错误 body['totalRating'] = {1star:0,2star:0,3star:0,4star:0,5star:0,total:0}; ^ SyntaxError: Invalid or unex
body['totalRating'] = {1star:0,2star:0,3star:0,4star:0,5star:0,total:0};
^
SyntaxError: Invalid or unexpected token
我只是想知道如何在.post方法中插入数组数据。在javascript中命名变量时不能使用数字作为第一个字符。在开发人员的控制台中尝试一下,您会得到这个结果 更新 如果您真的想实现这一点,您可以这样做{'1star':0}。只需将var名称括在单引号或双引号之间
在javascript中命名变量时,不能使用数字作为第一个字符。在开发人员的控制台中尝试一下,您会得到这个结果 更新 如果您真的想实现这一点,您可以这样做{'1star':0}。只需将var名称括在单引号或双引号之间 命名约定 所有的名字都以字母开头 对所有代码始终使用相同的命名约定。例如: 变量名和函数名写为camelCase 用大写字母写的全局变量我们没有,但这很常见 像PI这样的常量是用大写字母写的 您应该在变量名中使用hyp-hens、camelCase或under_分数吗 这是程序员经常讨论的问题。答案取决于你问谁: HTML和CSS中的连字符: HTML5属性可以从数据开始——数据数量、数据价格 CSS在属性名称字体大小中使用连字符 连字符可能被误认为是减法尝试。JavaScript名称中不允许使用连字符 强调: 许多程序员更喜欢使用下划线date_of_birth,尤其是在SQL数据库中 下划线通常在PHP文档中使用 PascalCase: PascalCase通常是C程序员的首选 骆驼箱: camelCase由JavaScript本身、jQuery和其他JavaScript库使用 名称不要以$符号开头。这将使您与许多JavaScript库名称发生冲突 命名约定 所有的名字都以字母开头 对所有代码始终使用相同的命名约定。例如: 变量名和函数名写为camelCase 用大写字母写的全局变量我们没有,但这很常见 像PI这样的常量是用大写字母写的 您应该在变量名中使用hyp-hens、camelCase或under_分数吗 这是程序员经常讨论的问题。答案取决于你问谁: HTML和CSS中的连字符: HTML5属性可以从数据开始——数据数量、数据价格 CSS在属性名称字体大小中使用连字符 连字符可能被误认为是减法尝试。JavaScript名称中不允许使用连字符 强调: 许多程序员更喜欢使用下划线date_of_birth,尤其是在SQL数据库中 下划线通常在PHP文档中使用 PascalCase: PascalCase通常是C程序员的首选 骆驼箱: camelCase由JavaScript本身、jQuery和其他JavaScript库使用 名称不要以$符号开头。这将使您与许多JavaScript库名称发生冲突
你知道如何在第二张图片上获得样本结果吗?只要把数组中的变量名改为star1,star2你能先试试吗?我试过了,现在可以了。。我只是希望能在变量中插入一个数字作为第一个字符。没问题。愉快的编码。你知道如何在第二张图像上获得示例结果吗?只要将数组中的变量名更改为star1,star2,你能先试试吗?我试过了,现在可以了。。我只是希望能在变量中插入一个数字作为第一个字符。没问题。快乐编码。
body['totalRating'] = {1star:0,2star:0,3star:0,4star:0,5star:0,total:0};
^
SyntaxError: Invalid or unexpected token