2016-11-03 2 views
-1

Ich entwerfe meine Firebase-Struktur und ich versuche, einige Daten davon zu bekommen. zuerst erkläre ich, was meine App (in ionic 2) und wenn jemand eine Idee hat, wie kann ich es auf eine andere Weise gestalten, werde ich mich freuen zu hören. so habe ich einige Abteilungen (wie Software-Engineering, Chemie-Engineering), jede Abteilung hat seine einen Kurse. Jeder Kurs kann in den Semestern A, B, C stattfinden. also das ist was ich getan habe. So erhalten Sie Daten vom firebase

In Abteilungen habe ich ID und Name, dann speichere ich in die Kurse die ID der Abteilung und in die ich SemA, SemB zum Beispiel. Jeder Sem hat eigene Kurse.

Ich möchte einige Fragen machen:

  1. das grüne Zeichen. Erhalten die Daten von Sema, ich so tat, aber es funktioniert nicht

    let Kurse = firebase.database() ref ('Kurse /' + AbteilungId + '/ SemA');

  2. die orange singen. Erhalten Daten von semaA und Semb, ich so tat, aber es funktioniert ist nicht auch

    let Kurse = firebase.database() ref ('Kurse /' + DepartmentID);

wie kann ich das tun? hat jemand eine andere Möglichkeit, meine Firebase-Struktur zu entwerfen?

+0

1. Bitte Kurse statt ein Bild zu befestigen. 2. Definieren Sie "nicht funktionieren" und fügen Sie den Code ein, der sich nicht wie erwartet verhält. –

Antwort

0

Möchten Sie darauf achten, dass diese Daten geändert werden oder nur einmal abgerufen werden? Wenn Sie die Daten nur einmal benötigen, können Sie dies versuchen.

let semesterA = firebase.database() 
        .ref('Courses/'+departmentId+'/SemA') 
        .once('value).then(function(snapshot) { 
         // do what you need to with your snapshot here. 
         console.log(snapshot.val()); 
}); 

Und für alle die entsprechenden JSON-Daten als Text kopieren

let courses = firebase.database() 
        .ref('Courses/'+departmentId) 
        .once('value).then(function(snapshot) { 
         // do what you need to with your snapshot here. 
         console.log(snapshot.val()); 
}); 
Verwandte Themen