#firebase #firebase-realtime-database
#firebase #firebase-база данных в реальном времени
Вопрос:
Я новичок, и я разрабатываю салон планировщика в Firebase.
Планировщик хранит информацию о клиентах, такую как имя, номер телефона, дата. В узле планирования есть узел, связанный со статусом обслуживания, из-за чего два клиента не могут отмечать одно и то же время. Для этого мне нужно получить доступ к узлу состояния и проверить, равно ли значение «ocupado» (занято) или «desocupado» (незанято). Если значение равно «ocupado» (занято), должно быть возвращено сообщение об ошибке. Если значение равно «desocupado» (незанято), клиент может составить расписание в это время.
Комментарии:
1. Сортировка и фильтрация рассматриваются здесь: firebase.google.com/docs/database/android/… Если у вас возникли проблемы с тем, чтобы это работало в вашем приложении, поделитесь минимальным кодом и JSON (в виде текста, без скриншотов, пожалуйста), которые воспроизводят эту проблему.
Ответ №1:
Just acess val(), for example:
var ref = firebase.database().ref("db/scheduler");
ref.once('value').then(function(snapshot){
var check = snapshot.child("firstTime").val();
var returnMsg = '';
if(check == "occupied"){
returnMsg = "error";
}else{
returnMsg = 'open';
}
console.log(returnMsg);
})