Данные в Firebase имеют следующую структуру:
emailsLending
|___-LqQFYK-iI8a8qe2msVk
|___email
|___serverTimestamp
Я написал следующие правила проверки записи в поле электронной почты:
{
"rules": {
"emailsLending": {
"$emailsLending_id": {
".indexOn": "email",
"email": {
".validate": "newData.isString() && newData.val().matches(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}$/i)"
}
}
}
}
}
Но когда я записываю данные в электронную почтуполе с помощью функции облака, правило не применяется, и я могу написать что-нибудь, например, «123».
Что я делаю не так?