我想创建一个结构,向我的个人资料的“喜欢”节点添加喜欢。但是我尝试使用此链接将帖子的密钥添加到我的likes节点,但是当我将旧帖子添加到我的likes节点时,它不会添加到结尾。它会按字母顺序自动添加。我不要这个我想按喜欢的日期添加帖子的键。
https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md#data-model
{
"data": {
// This order doesn't matter, the order is taken from keys/(user1 or user2).
"3": true,
"1": "some data",
"2": 5
},
"keys": {
// These two users have different orders for their data thanks to key side ordering.
"user1": {
"1": true,
"2": true,
"3": true
},
"user2": {
"3": true,
"2": true,
"1": true
}
}
}
首先我喜欢“ 3”,然后我喜欢“ 2”和“ 1”,但是它并不像上面的结构那样显示。它显示像这样
"user2": {
"1": true,
"2": true,
"3": true
但是我希望它看起来像下面。
"user2": {
"3": true,
"2": true,
"1": true
答案 0 :(得分:0)
键始终在Firebase控制台中按顺序显示。您无法更改控制台显示数据的方式。
如果要对键进行排序,则需要在该键下创建一些数据,这些数据可用于对数据进行查询。例如,您可以选择将时间戳记放置在节点下,以创建按时间顺序排序。
详细了解realtime database queries,以了解您可以做什么。