2016-10-17 37 views
1

我是一名初學者,我正在開發Firebase的調度沙龍。如何過濾Firebase讀物

調度程序保留客戶信息,如姓名,電話號碼,日期。在調度節點內,有一個與服務狀態相關的節點,這使得兩個客戶不可能同時標記。爲此,我需要訪問有關狀態節點並檢查值是否等於「ocupado」(佔用)或「desocupado」(未佔用)。如果該值等於「ocupado」(佔用),則必須返回錯誤消息。如果該值等於「desocupado」(未佔用),則客戶可以在此時進行計劃。

+4

排序和過濾,這裏涵蓋:https://firebase.google.com/docs/database/android/lists-of-data#sorting_and_filtering_data如果您無法使這項工作在您的應用程序,共享最小代碼和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); 
    })