基于Firebase中的用户的不同优先级

时间:2015-04-27 21:48:21

标签: firebase

我的数据看起来像这样:

"-JnbxaJp3rgsIeM2O0EN" : {
      "Name":"Bill"
    },
"-yryexaJp3rgsIeM2O0EN" : {
      "Name":"Jill"
    },
"-6yrhxaJp3rgsIeM2O0EN" : {
      "Name":"John"
    },
"-gn643Jp3rgsIeM2O0EN" : {
      "Name":"Jack"
    }

当用户以身份simplelogin:5登录时,我想根据排序首选项对输出进行排序。例如,例如,用户simplelogin:5之前将订单设置为Jack,Jill,Joh,Billsimplelogin:1将订单设置为Bill,John,Jack,Jill

我知道我可以设置优先级,但这是整个数据的优先级,并且不依赖于用户,这是需要每个用户自定义优先级的共享数据。

我正在考虑设置这样的东西:

users[
{
"uid":"simplelogin:1",
"nameOrder":[-gn643Jp3rgsIeM2O0EN, -yryexaJp3rgsIeM2O0EN, etc.]
}
];

但似乎应该有更好的方法,即使我能够生成这样的列表,我也不确定如何对输出进行排序以遵循nameOrder条目中的顺序。

0 个答案:

没有答案