Firebase .indexOn没有在db中订购

时间:2017-06-18 22:07:50

标签: ios swift firebase firebase-realtime-database

我的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"
                    }
            }
        }
     }

0 个答案:

没有答案