Как структурировать данные Firebase и правила для обмена данными между пользователями?

В настоящее время у меня есть простое приложение todo, в котором пользователи могут создавать список, а затем отмечать галочкой элементы. Данные структурированы следующим образом:/ Acc_» + USER_ID + '/сделанный' а также '/ Acc_» + USER_ID + '/сделать', Как предметы "сделанный" они перемещены в готовый список.

Что я'Мне нравится, что пользователь может поделиться списком с другим аутентифицированным пользователем.

Правила в настоящее время выглядят следующим образом, которые работают.

{
  "rules": {
        "$userPath": {
            ".read": "auth != null",
            ".write": "auth != null",
            ".validate": "$userPath === 'acc_' + auth.id"
        }
    }
}

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

В качестве альтернативы я мог бы сделать список в корне и иметь доступ только к создателю и общим пользователям.

Любое руководство?

Ответы на вопрос(1)

Ваш ответ на вопрос