2017-09-04 54 views
0

如何写.indexOn火力地堡和Android的代码示例
(问题 - > PushId - >喜欢 - > UserUID)如何书写.indexOn?

{ 
"Question" : { 
    "-Kt6vXlTii19eBkKa4Wr" : { 
    "Likes" : { 
     "bEYW6usk5rNo5WT1tdkiBZIv1TN2" : true, 
     "20Wioh8McfOeZWnn3dfVsRlQ25M2" : true 
    }, 
    "answer_count" : 0, 
    "description" : "ds", 
    "image" : "aa", 
    "sender_uid" : "bEYW6usk5rNo5WT1tdkiBZIv1TN2", 
    "time" : 1504445344214 
    } 
}, 
"Users" : { 
    "20Wioh8McfOeZWnn3dfVsRlQ25M2" : { 
    "image" : "image", 
    "mail" : "mail", 
    "name" : "image" 
    }, 
    "bEYW6usk5rNo5WT1tdkiBZIv1TN2" : { 
    "image" : "image", 
    "mail" : "mail", 
    "name" : "image" 
    } 
} 
} 

这是我的规则,但不能正常工作

{ 
    "rules": { 
     "Question": { 
      ".read": "auth != null", 
      ".write": "auth != null", 
      ".indexOn": ["sender_uid","Likes"], 
     }, 
     "Users": { 
     ".read": "auth != null", 
     "$uid": { 
      ".write": "$uid === auth.uid", 

     } 
     } 
    } 
    } 
+0

请具体说明什么是不工作。 –

+0

我不知道错误的结果总是为空 – Ekrem

+0

从标题中删除标签;布局。 – Cerbrus

回答

0

这是解决方案

{ 
"rules": { 
    "Question": { 
     ".read": "auth != null", 
     ".write": "auth != null", 
     ".indexOn": ["sender_uid","Likes/value"], 

     } 
    , 
    "Users": { 
    ".read": "auth != null", 
    "$uid": { 
     ".write": "$uid === auth.uid", 

    } 
    } 
} 

}