2016-10-17 38 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); 
    })