Javascript 如果关键字有多个单词,如何从Firebase实时数据库查询数据?

Javascript 如果关键字有多个单词,如何从Firebase实时数据库查询数据?,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,在我的数据库中有类似的东西,其中一些键如“Class Units”由两个或多个单词组成 我试图做的是读取数据并将其打印到我的控制台,但是我在读取这些多个单词键的值时遇到了问题 database.ref('7290').once('value').then(function(snapshot) { var course = snapshot.val(); console.log(course.Career); }); 我能够打印职业的值,因为它只有一个字 由于我不能调用cour

在我的数据库中有类似的东西,其中一些键如“Class Units”由两个或多个单词组成

我试图做的是读取数据并将其打印到我的控制台,但是我在读取这些多个单词键的值时遇到了问题

  database.ref('7290').once('value').then(function(snapshot) {
  var course = snapshot.val();
  console.log(course.Career);
  });
我能够打印职业的值,因为它只有一个字

由于我不能调用
course.Class Units
,我能做些什么来获取两个单词的键的值吗

有人能帮忙吗


谢谢大家!

因此javascript提供了两种获取对象属性的方法:点符号(
course.Career
)或括号(
course[“Career”]

使用第二个,我们可以拥有非标准的钥匙,正如您所得到的。下面是一个示例(注意,我只是创建一个对象并使用它,而不是从FireBase获取,但原理是一样的):

let course={
“id”:7290,
“职业”:“UGRD”,
“目录”:402,
"班级单位":3,,
“部件代码”:“LEC”,
“组件描述”:“讲座”,
“课程ID”:“031564”,
“同等课程”:“SOCI 402”,
“长标题”:“当代社会学”,
“先决条件说明”:“先决条件:SoCI 302”,
“主题”:“社会”
};
/**
*下面的第一个选项使用点符号,正如您所看到的
*在当前代码中使用。
**/
日志(“点符号,职业:+课程.职业”);
/**
*第二个使用括号来获取对象键。
*这样做,我们可以有更非标准的名称。
**/

console.info(“方括号,类单位:“+course['Class Units'))
因此javascript提供了两种获取对象属性的方法:点符号(
course.Career
)或方括号(
course['Career]

使用第二个,我们可以拥有非标准的钥匙,正如您所得到的。下面是一个示例(注意,我只是创建一个对象并使用它,而不是从FireBase获取,但原理是一样的):

let course={
“id”:7290,
“职业”:“UGRD”,
“目录”:402,
"班级单位":3,,
“部件代码”:“LEC”,
“组件描述”:“讲座”,
“课程ID”:“031564”,
“同等课程”:“SOCI 402”,
“长标题”:“当代社会学”,
“先决条件说明”:“先决条件:SoCI 302”,
“主题”:“社会”
};
/**
*下面的第一个选项使用点符号,正如您所看到的
*在当前代码中使用。
**/
日志(“点符号,职业:+课程.职业”);
/**
*第二个使用括号来获取对象键。
*这样做,我们可以有更非标准的名称。
**/
console.info(“括号,类单位:+课程['Class Units'))