Работя известно време с firebase и го харесвам, но днес работя върху правилата за сигурност и получавам грешка със симулатора, кодът ми изглежда по-долу:
{
"rules": {
"users":{
"$uid":{
".read": "auth.uid != null",
".write": "auth.uid != null",
".validate":"newData.child('profile').child('userName').isString()&& newData.val().length < 15"
}
}
}
}
Грешката се появява точно когато добавя валидирането на дължината. Когато правя:
{
"rules": {
"users":{
"$uid":{
".read": "auth.uid != null",
".write": "auth.uid != null",
".validate":"newData.child('profile').child('userName').isString()"
}
}
}
}
Работи добре, ако имате идея защо това се случва, прочетох документацията на: https://firebase.google.com/docs/database/security/securing-data и много други примери и просто не мога да намеря грешката. Благодаря ви много за съветите и щастливото кодиране.