Пока что не повезло с правилами безопасности Firebase.Как проверить эту структуру данных с помощью правил безопасности Firebase?
Я это
{
"rules": {
"users": {
"$user_id": {
".read": true,
".write": "auth !== null && auth.uid === $user_id",
"profile": {
".validate": "newData.hasChildren(['first_name', 'last_name'])"
}
}
}
}
}
Я посылаю данные и профиля и один из них является пустым ... она позволяет ему писать какой-либо способ. Я завершаю данные, подобные этому ...
{
"users" : {
"simplelogin:25" : {
"profile" : {
"first_name" : "John",
"last_name" : ""
}
},
"simplelogin:26" : {
"profile" : {
"first_name" : "Bob",
"last_name" : ""
}
}
}
}
Любая помощь в том, как сделать вышеуказанные правила работы? Кажется, он не может правильно его проверить.
Спасибо, Фрэнк - Это имеет смысл! – justbane
Дополнительная информация для других! Мы должны указать '.validate' для всех узлов в' hasChildren'. Если нет, мы получим разрешение отклонить ошибку :( –
Похоже, у вас была другая проблема @ChemicalProgrammer. Если она сохраняется, лучше открыть новый вопрос. –