javascript - Cloud Firestore Query with React - 第一个字符是数字

标签 javascript reactjs firebase google-cloud-firestore

所以我在 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
})})

这行不通,因为 React“认为”数字不是函数的一部分。

感谢您提供的任何帮助或指导!

最佳答案

您应该使用方括号表示法,如下所示:

console.log(doc.data()['2_score']);

关于javascript - Cloud Firestore Query with React - 第一个字符是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53596077/

相关文章:

javascript - 如何显示创建的数据?

javascript - 如何计算混合费用?

javascript - 指定一个 Checkbox 来创建选定的行

reactjs - 如何通过react/axios和golang/gin上传图片到S3

html - Bootstrap 5 类 "col-md-4 "不工作

java - 如何在 firebase 上获取节点名称?

javascript - 如何在不同的单选按钮上打开不同的表单

javascript - 使用开放图谱 API,有没有办法确定用户的哪些 friend 设置了 @facebook.com 电子邮件地址?

javascript - 使用具有像素值而不是 sm、md、lg、xl 的 Material-UI 断点

ios - Remote Config A/B Test 不在 iOS 上提供结果