使用Firebase和android处理大于Long的整数

时间:2017-06-01 21:52:14

标签: android firebase firebase-realtime-database long-integer

我正在使用Firebase开发一个应用程序,它是一个游戏,其中某些分数在玩家之间共享,并且可以无限制地增长。我尝试将它们存储为String,但后来我无法使用orderByChild为排行榜订购它们。我该如何处理这个问题?

2 个答案:

答案 0 :(得分:0)

您可以将该号码存储为链接列表,列表中的每个节点代表每个数字。小心订单;首先将最后一个数字(个数字)放在列表​​中,使链接列表的数学更容易,而另一个方向使得更容易将列表中的节点返回到屏幕上的数字。

答案 1 :(得分:0)

要存储大小合适的整数,java提供BigInteger Class来处理这些数字。我会建议你先使用它来阅读这个概念,然后尝试找出你想要的东西!

选中此BigInteger