首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用firebase创建排行榜

如何使用firebase创建排行榜
EN

Stack Overflow用户
提问于 2017-02-03 18:47:27
回答 1查看 2.7K关注 0票数 1

为了在我的android应用程序中设置一个“排行榜”,我最近开始学习firebase。我想要做的是从数据库中获取用户数据,根据他们的分数重新排列它们,并生成存储在firebase上的排行榜。每次有新的用户数据输入时,都会自动生成新的排行榜。但是我找不到怎么做,在教程中我只能看到如何“写和读”。有人能给我点提示吗?非常感谢。

EN

回答 1

Stack Overflow用户

发布于 2017-02-03 19:05:33

据我从你的问题中理解,你想要做一个应用程序,它将在应用程序中显示用户排名。

要实现排行榜代码,您可以在leaderboard键中排列数据。在这里,每个注册的用户都将创建获得的user_id作为密钥,并在user_id密钥中存储用户信息,如排行榜的name, rank, level,etc,您可以根据排名进行排序。

例如

代码语言:javascript
复制
{
  "leaderboard":{
    "xyz":{
      "name":"xyz1323",
      "rank":234,
      "email_id":"xyz@gmail.com"
    },
    "pqr":{
         "name":"pqr1323",
      "rank":1,
      "email_id":"pqr@gmail.com"
    },
    .
    .
    .
  }
}

其中xyz和pqr是在用户登录或创建时获得的user_id。您将需要处理这样的情况:在登录用户时,如果已经存在新用户,则不会创建新用户,但可以使用datasnapshot.exist()创建新用户

谢谢

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42022447

复制
相关文章

相似问题

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