2016-10-17 4 views
1

Ich bin ein Anfänger und ich entwickle einen Scheduler Salon bei Firebase.Wie man Firebase liest

Der Scheduler speichert Kundeninformationen wie Name, Telefonnummer, Datum. Innerhalb des Planungsknotens gibt es einen Knoten, der sich auf den Status des Dienstes bezieht, es macht es für zwei Clients unmöglich, die gleiche Zeit zu markieren. Dazu muss ich auf den Statusknoten zugreifen und prüfen, ob der Wert gleich "ocupado" (besetzt) ​​oder "desocupado" (unbesetzt) ​​ist. Wenn der Wert gleich "ocupado" (besetzt) ​​ist, muss eine Fehlermeldung zurückgegeben werden. Wenn der Wert gleich "desocupado" (unbesetzt) ​​ist, kann der Client den Zeitplan zu diesem Zeitpunkt festlegen.

+4

Sortieren und Filtern wird hier abgedeckt: https://firebase.google.com/docs/database/android/lists-of-data#sorting_and_filtering_data Wenn Sie Probleme haben, machen, dass die Arbeit in Ihrer Anwendung, zu teilen der Mindestcode und JSON (als Text, keine Screenshots bitte), die dieses Problem reproduzieren. –

Antwort

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); 
    }) 
Verwandte Themen