Firebase DB: проверить, сохранены ли данные
Есть ли возможность проверить, находятся ли добавляемые пользователями данные, уже в БД или это возможно только с помощью "вручную" через облачные функции Firebase?
Позвольте мне привести очень простой пример того, что я имею в виду:
Я хочу хранить пользователей, однако мне нужны правила безопасности для поиска дубликата адреса электронной почты, и только при отсутствии соответствующего адреса электронной почты полученные данные могут быть сохранены.
Структура БД:
root
└── users
└── uID
├── email
├── name
└── gender
отправил JSON:
{
email: test@test.com,
name: John Example,
gender: male
}
Примечание: я не использую эти данные для входа в систему. Я просто храню данные, возвращенные из API Graph Facebook.
Спасибо!
1 ответ
"rules" : {
"test" : {
".write" : "true && newData.val() !== data.child('email').val()",
".read" : true
}
}
Надеюсь это поможет..!