Все примеры показывают защиту базы данных Firebase с помощью одного пользователя. В моем приложении у меня есть несколько пользователей Firebase Auth, которые сгруппированы в учетную запись. Все пользователи учетной записи должны иметь доступ для чтения / записи к узлам, сгруппированным по идентификатору учетной записи.
Вот пример того, как он устроен:
- users
- [user id1]
- [user id2]
- [user id3]
- accounts
- [account id1]
- [user id1]
- [user id2]
- [account id2]
- [user id3]
- things
- [account id1]
- thing 1
- thing 2
- [account id2]
- thing 3
- thing 4
Я хочу, чтобы только пользователи, которые являются частью учетной записи, могли читать / писать «вещи» в своей собственной учетной записи. Таким образом, [user id1] и [user id2] должны иметь возможность читать / писать только «вещи» в узле [account id1]. Возможно ли это с помощью правил базы данных Firebase?