Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对firebase数据库使用post方法的令牌无效或意外_Javascript_Node.js_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript 对firebase数据库使用post方法的令牌无效或意外

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

我正在尝试向firebase db插入一个静态数组。这就是我当前数据库的外观。

我想创造的是这样的东西。

我用这个脚本来保存我的auth id而不是pushId,但是当我试图保存时,我的问题是当我试图创建一个数组时,它在我的控制台上发送了错误

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