我的Firebase数据库中有以下结构
- "some user id"
- "time"
- "id for data"
- "time data was created"
我已经尝试了各种规则(以下是我当前的规则),但无论我做什么,数据都按照" id for data"进行排序和检索。不是时间。在我的应用程序中我正在使用
self.rootRef.child(uidOtherProfile).child("time").observeSingleEvent(of: .value, with: { (snapshot) in ..... }) to get the data.
我的问题是"我在服务器/规则方面犯了错误,或者我是因为不使用.orderbyChild(在swift中)而犯了错误,如果我需要使用.orderByChild是什么目的服务器端规则。
PS:我目前的规则
{
"rules": {
".read" : "auth !== null",
".write": "auth !== null",
"$groupid" : {
"time" : {
".indexOn" : "date"
}
}
}
}