как проверить, совпадает ли auth.uid с полем в базе данных - PullRequest
0 голосов
/ 19 мая 2019

Я хотел бы написать роль, которая проверяет, соответствует ли auth.uid определенному полю.

Я протестировал следующие правила на симуляторе и получил отказ в разрешении.User_id в базе данных - это строка с тем же идентификатором, который я использовал в симуляторе.

"rules": {
    "users": {
      "$userName": {
        "avatar": {
          ".read": "auth != null",
          ".write": "data.child('users').child($userName).child('user_id').val() === auth.uid",
        },
        "user_id": {
          ".read": true,
          ".write": false,
        }
      }
    }
}
...