如何验证push key firebase android

时间:2017-03-09 04:55:46

标签: android firebase firebase-realtime-database firebase-authentication firebase-security

我有一个患者列表,我知道getRef(position).getKey().toString()使用FirebaseRecyclerAdapter

的推送键

我能够验证用户。我想要的是检查一些推键是否与我当前的推键匹配,并仅允许对该经过验证的用户进行读写。

数据示例:

{
   "PatientsVisits":{
      "1jTKH4X2rDUawNLcqDJYhtECKMD2":{ // User ID
         "-KctlNc75065wZRsB7R3":{ // Push key
            "visit":{
               "drungNmae":"Shit",
               "endDate":"03/11/2017",
               "schedule":"Daily",
               "startDate":"02/02/2017"
            }
         }
      }
   }
}

规则:

{
   "PatientsVisits": {
      "$uid": {
        "$pushkey": {
          "visit": {
             ".read":"auth.uid == $uid",
             ".write":"auth.uid == $uid"
          }
        }
      }
   }
}

这是可能的吗?如果没有,请指导我寻找可能的解决方案。

先谢谢。

0 个答案:

没有答案