【问题标题】:Cloud Firestore Query with React - First Character Is Numeric使用 React 进行 Cloud Firestore 查询 - 第一个字符是数字
【发布时间】:2018-12-03 14:43:53
【问题描述】:

所以我在 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 将数字“视为”不是函数的一部分。

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

【问题讨论】:

  • 你可以使用括号表示法吗? ['2_score']

标签: javascript reactjs firebase google-cloud-firestore


【解决方案1】:

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

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

【讨论】:

  • 呃,这么简单...这里是相对较新的用户。感谢一百万的快速帮助!
猜你喜欢
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 1970-01-01
  • 2019-11-03
  • 2021-06-18
  • 2019-10-28
  • 1970-01-01
  • 2021-05-11
相关资源
最近更新 更多