2017-07-24 7 views
1

Mein Hauptziel ist es, alle Datensätze innerhalb der Anforderungstabelle in Firebase durchzulaufen, um den Benutzerschlüsselwert zu erhalten. Wenn ich alle Datensätze durchlaufen habe, bekomme ich nur den ersten Datensatz in der Tabelle.Ionic: Kann nicht alle Firebase-Datensätze durchlaufen

Mein Code:

openMapPage() 
    { 

    this.request.forEach(i => { 
    let r = 0; 
    console.log(i[r].$key); 
    r++ 
    }); 

    this.navCtrl.push(MapPage) 

    } 

Meine Konsole ist nur das Drucken 1 Benutzerschlüssel Wert nur:

enter image description here

My Firebase Datenbank:

enter image description here

+0

[. Bitte senden Sie keinen Code als Bild] (// meta.stackoverflow.com/q/285551) –

Antwort

0

Wahrscheinlich Ihre " this.request "weist auf p Arent-Objekt. Versuchen Sie diese:

let process = this.request.subscribe(records => { 
// your logic 
records.forEach(record => { 
    console.log(record.$key); 
}); 

}); 
// Remove watch if you wish 
process.unsubscribe(); 
+0

Nö es nicht – Suresh

+0

, was Sie dieses zuweisen. anfordern? – Aman

+0

Dies ist im Konstruktor this.request = angFire.list ('/ request'); – Suresh

Verwandte Themen