У меня есть массив, содержащий некоторые объекты. Пользователь должен иметь возможность вызывать все объекты через moduls/
и определенный через moduls/$id
. Но когда нет модуля, база данных должна возвращать ошибку, чтобы клиент знал, что ничего нет.Ошибка возврата, если запись не найдена в базе данных firebase
возвращается не ошибка, когда Modul не существует:
"moduls": {
".read": "true",
"$modul": {
}
}
возвращает ошибку, когда данные не существует, но дает ошибку, когда я хочу, чтобы получить все МОДУЛИ:
"moduls": {
"$modul": {
".read": "data.exists()",
}
}
Так существует способ решить оба случая или лучше проверить с клиентом, если установлено определенное значение:
if(typeof modul.name === "undefined") {
//modul not found
}