У меня есть база данных, которая выглядит следующим образом:
app-name
᠁
[-]⋯users
᠁
᠁⋯⋯ -AOSa09sd8QEK
᠁ ᠁
᠁ ᠁⋯⋯ date: 12/06/05
᠁ ᠁
᠁ ᠁⋯⋯ email: foo@gmail.com
᠁
᠁⋯⋯ -AOSa3xsd489E
᠁
᠁⋯⋯ date: 12/36/05
᠁
᠁⋯⋯ email: bar@gmail.com
Я хочу избежать дублирования электронных писем, поэтому, если я попытаюсь нажать на элемент {date: 11/06/10, email: bar@gmail.com
, он должен быть отклонен и ничего не произойдет вбаза данных.
Мои правила в настоящее время таковы:
{
"rules": {
"users": {
".read": true,
".write": true,
}
}
}
Как я могу реализовать правило для базы данных Firebase, которое предотвращает дублирование при этом ограничении электронной почты?