Firebase权限无法正常工作

时间:2017-04-17 15:41:49

标签: javascript firebase firebase-realtime-database firebase-security

将我们的应用程序从Javascript SDK的v2升级到v3后,我们的一个数据库规则停止了工作。

"discussions": {
  "circles": {
    "$circleId": {
      ".read": "root.child('circles').child($circleId).child('users').hasChild(auth.uid)",
      ".write": "root.child('circles').child($circleId).child('users').hasChild(auth.uid)"
    }
  },
  "events": {
    "$eventId": {
      ".read": "root.child('events').child($eventId).child('users').hasChild(auth.uid)",
      ".write": "root.child('events').child($eventId).child('users').hasChild(auth.uid)"
    }
  },
  "users": {
    ".write": "auth != null",
    "$discussionId": {
      ".read": "data.child('ownerId').val() == auth.uid || data.child('userId').val() == auth.uid || data.child('users').hasChild(auth.uid)"
    }
  }
}

它似乎只是/discussions/users/$discussionId。我完全看不懂(除非我回复真实)。在v2和v3之间的规则中是否有明显的变化?

0 个答案:

没有答案