我目前有一个看起来像这样的数据结构
Rooms
-k-abcw2222
Messages
-k-112w12123 : {
text : 'hello'
msgdate : 1487558835433
}
-k-112w12125 : {
text : 'hello2'
msgdate : 1487558835633
}
我想听一下发布到房间的每条新消息并正在做
firebase
.database()
.ref('/Rooms/' + roomkey + '/Messages/')
.orderByChild('msgdate')
.on(...)
但是我得到了例外
没有为orderBy定义索引
我创建了索引如下
{
"rules" : {
"Rooms" : {
"$Roomsid" : {
"Messages" : {
".indexOn": ["msgdate"]
}
...
}
并尝试按如下方式创建索引
{
"rules" : {
"Rooms" : {
"$Roomsid" : {
"Messages" : {
"$MessageId" : {
".indexOn": ["msgdate"]
}
...
}
但仍然没有奏效。有什么建议吗?