如何验证firebase android的按键功能

如何验证firebase android的按键功能,android,firebase,firebase-realtime-database,firebase-authentication,firebase-security,Android,Firebase,Firebase Realtime Database,Firebase Authentication,Firebase Security,我有一个患者列表,我使用FirebaseRecyclerAdapter 我能够验证用户。我还想检查一些按键是否与当前的匹配,并且只允许该验证用户的读写操作 数据示例: { "PatientsVisits":{ "1jTKH4X2rDUawNLcqDJYhtECKMD2":{ // User ID "-KctlNc75065wZRsB7R3":{ // Push key "visit":{ "drungNma

我有一个患者列表,我使用
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"
          }
        }
      }
   }
}
这可能吗。如果没有,请指导我找到一个可能的解决方案


感谢您的高级支持。

我不确定我是否理解您要验证的内容。钥匙在
$pushkey
中提供,但是您想将其与什么进行比较?嗨,Frank van Puffelen,谢谢您的回复。我有一个用户和一个患者ID。我试图做的是这样的:如果用户是auth,他们可以读取PatientsVisites,并且只有在$pushkey与$uid下的匹配时,他们才能读取特定的患者节点。我希望现在清楚了。还有一个问题。是否可以在android上使用firebase对管理员用户进行身份验证?非常感谢。[链接]()