Мы переносим приложение с Parse на Firebase, и я хотел бы создать пользовательский интерфейс, в котором я могу отображать имя учащегося вместе с классом, к которому он принадлежит, из следующей структуры данных Firebase. Например, классная комната для aluck
называется 10th Grade
.
{
"students": {
"aluck": {
"firstName": "Andrew",
"lastName": "Luck",
"classroom": "-KJlJhyNH6ImKke-qAd-"
},
"bmorino": {
"firstName": "Beth",
"lastName": "Morino",
"classroom": "-KJlJhyNH6ImKke-qAd-"
}
},
"classRooms": {
"-KJlJhyNH6ImKke-qAd-": {
"location": "Down stairs",
"name": "10th Grade",
"students": {
"aluck": true,
"bmorino": true,
}
}
}
}
Мое предположение заключалось в том, что когда я делаю что-то подобное с помощью Firebase JavaScript SDK,
var db = firebase.database();
db.ref("students/aluck").on("value", function(snap) {
// success method will expose the classroom object with it
});
он выставит объект classRooms
, но это не так.
В Parse я смог сделать
var query = new Parse.Query(Student);
query.include("ClassRoom");
и он выставит оба объекта Student
и ClassRoom
.
Любая помощь приветствуется.