Мое правило безопасности Firebase не позволяет мне писать на узле другого пользователя, почему? - PullRequest
0 голосов
/ 26 октября 2018

Я пробовал несколько вещей, но ни одна из них не работала ...

Я реализую функциональность " block user " в моем приложении, когда user A blocks user B,Я пишу в дочерний узел обоих дочерних узлов block-user и blocked-by-user соответственно.

Error: setValue: or removeValue: at /users/$uid/blocked-by-users/-LPi46QePJLDWIrrU45y failed: permission_denied

Я хочу обновить следующее правило, чтобы разрешить запись на uid дочерних узлах другого пользователя с именами blocked-users и blocked-by-users

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

, пожалуйста, помогите!

1 Ответ

0 голосов
/ 26 октября 2018
    "users": {
      ".write": "auth != null",
      ".read": "auth != null"
    },

Это будет работать, если у вас нет проблем с безопасностью:)

...