因此我在Cloud Firestore中有一个数据库,该数据库是从React应用程序(使用create-react-app创建)中查询的。原始开发人员已命名了以数字开头的集合的字段。示例:
集合:用户
文档:Firebase生成的ID(1P3clkdlk409C)
字段:2_score
因此,当我从react进行查询时:
db.collection('users').get().then(querySnapshot => {
querySnapshot.forEach(doc => {
console.log(doc.data().2_score
})})
这不起作用,因为反应将数字视为函数的一部分。
感谢您提供的任何帮助或指导!
答案 0 :(得分:1)
您应使用方括号表示法,如下所示:
console.log(doc.data()['2_score']);