我在Android项目中使用Firebase实时数据库。我的数据库方案如下:
我想得到最好的10分。我的问题:
merge
我希望在logcat上看到最好的10分。但它没有。我看到随机分数。 我的错是什么?
答案 0 :(得分:0)
要解决此问题,请将score
字段的类型从String
更改为int
或long
,否则订单已完成lexicographically
。
Firebase中没有运营商,据我所知,也没有其他数据库允许您更改此行为。相反,您需要修改数据以获得所需的行为。如果要使用String值,请按字典顺序排列按所需顺序存储的值。对于数字,您可以通过用零填充它们来实现这一点:
举个例子: