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