Как структурировать данные Firebase и правила для обмена данными между пользователями?
В настоящее время у меня есть простое приложение todo, в котором пользователи могут создавать список, а затем отмечать галочкой элементы. Данные структурированы следующим образом:/ Acc_» + USER_ID + '/сделанный' а также '/ Acc_» + USER_ID + '/сделать', Как предметы "сделанный" они перемещены в готовый список.
Что я'Мне нравится, что пользователь может поделиться списком с другим аутентифицированным пользователем.
Правила в настоящее время выглядят следующим образом, которые работают.
{
"rules": {
"$userPath": {
".read": "auth != null",
".write": "auth != null",
".validate": "$userPath === 'acc_' + auth.id"
}
}
}
Я думаю, что мне нужно, чтобы каждый пользователь, имеющий массив утвержденных адресов электронной почты, каким-то образом подключил это к правилам безопасности.
В качестве альтернативы я мог бы сделать список в корне и иметь доступ только к создателю и общим пользователям.
Любое руководство?