Ich brauche als Array einen Firebase-Link. Ich habe folgenden Link https: //.firebaseio.com/users.json, die folgende JSON-Datei abgerufen wird:JSON Firebase-URL zu Array
{
"-KOIbPUxKWKMaIOuX1cR": {
"email": "[email protected]",
"lastName": "Alberto",
"password": "password",
"userName": "Rodolfo"
},
"-KOOF5S3kDnvsT9nVx85": {
"email": "[email protected]",
"lastName": "TEST",
"password": "password",
"userName": "TEST"
}
}
und ich bin mit der folgenden Funktion in Javascript zu bekommen eine Umwandlung zu machen:
var o = 'https://<myInstance>.firebaseio.com/users.json';
var arr = Object.keys(o).map(function (k) { return o[k] });
console.log(arr)
Aber das Ergebnis, wenn diese Funktion ist die folgende:
Array[53]
0:"h"
1:"t"
2:"t"
3:"p"
4:"s"
5:":"
6:"/"
7:"/"
8:"a"
9:"g"
10:"u"
11:"l"
12:"a"
13:"r"
14:"f"
15:"i"
16:"r"
17:"e"
18:"d"
und das ist natürlich nicht das, was ich brauche, ich brauche alle E-Mails oder alle Benutzer oder alle ID-Nummern abzurufen. Gibt es eine Möglichkeit, das zu erhalten? Oder kann mir jemand mit einem Code helfen, der mir helfen kann?
Vielen Dank im Voraus.
Das ist erstaunlich! Aber wie kann ich es aus AJAX-Anfrage programmieren ?. Bitte, das Beispiel ist großartig! Bitte!! Ich lese die Dokumentation, aber es würde mit der Ajax-Anfrage tausendmal besser funktionieren! Bitte bitte! –
Wenn Sie ein AJAX erstellen, erhalten Sie das Ergebnis in einer Callback-Funktion, weil es asynchron ist. Sie werden also eine Funktion übergeben, die das Ergebnis erwartet. –