首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用来自firestore的值的react-native-leaderboard

如何使用来自firestore的值的react-native-leaderboard
EN

Stack Overflow用户
提问于 2020-10-03 20:35:56
回答 1查看 319关注 0票数 1

我正在尝试使用react-native-leaderboard (https://www.npmjs.com/package/react-native-leaderboard)来显示一个简单的“高分”区域,其中包含团队名称和他们各自的得分。团队名称和关联的分数存储在firestore中。

我的数据库结构如下:database structure link

我需要以下面的格式返回姓名和高分数据,其中值是每个团队名称的字段,每个团队名称是一个文档。我如何才能以这种格式从firestore中获得它,无论是具体的还是概念上的?或者,什么是正确的词/搜索词来描述我试图做的事情?

代码语言:javascript
复制
 //...import Leaderboard from 'react-native-leaderboard';//...this.state = {data: [
    {name: 'David', highScore: 52},
    {name: 'Jenny', highScore: 120},`
    //...
] //can also be an object of objects!: data: {a:{}, b:{}}

}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-03 21:57:59

你可以像这样从firebase得到:

代码语言:javascript
复制
const unsubscribe = firebase.firestore().collection("HigeScores").get().then((snap) =>{
        const datas = [];
        snap.forEach((doc) =>{
        datas.push({name: doc.data().name, highScore: doc.data().highScore})
        })
        this.setState({data: datas})
    //or you can use useState like const [data, setData] = useState([]); then setData(datas)
     })
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64184347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档