如何将firebase数据发布到xcode项目的UItableview中,并以游戏排行榜格式显示该数据?

问题描述 投票:0回答:1

我在xcode(用swift编写)制作了一个小型游戏,这个游戏链接到一个firebase实时数据库,它收集用户数据以及在用户UID和名称下存储他们的分数。我试图弄清楚如何在我的项目中的UITableView中显示这些数据(名称和分数),以便为用户提供排行榜。我知道我可以用GameCenter做到这一点,但为了将来的操作,我想知道如何在不使用GameCenter的情况下做到这一点。

我从一些来源读到我需要一个自定义.swift文件中的数组,然后需要在我的UITableView文件中引用该数组。如果这是准确的信息,我如何将来自firebase实时数据库的数据放入数组中来引用?如果不是这样,那么从firebase数据制作排行榜的最佳方法是什么?

先感谢您。

ios swift firebase
1个回答
0
投票

您需要从Firebase查询排行榜数据,然后将其解析为数组。您可以使用他们的SDK查询Firebase。

您应该使用获取数据库引用

var ref: DatabaseReference! 
ref = Database.database().reference()

然后查询。

ref.child(<path to leaderboard>).queryOrdered(byChild: <score path>).observeSingleEvent(of: .value, with{ (snapshot) in
 //parse here
}

并保存到一个数组。

© www.soinside.com 2019 - 2024. All rights reserved.