Используя последний Angular с Firebase, я пытаюсь получить доступ к несколько глубоко вложенным элементам от вошедших в систему пользователей.
Структура выглядит примерно так: firebase -> пользователи -> user-uid -> электронная почта/имя/пароль/списки/ (где списки) -> list-uid -> идентификатор элемента -> имя элемента.
Я хочу получить доступ к этому дочернему элементу фамилии (предпочтительно через ng-repeat, поскольку они являются элементами списка, и я хочу, чтобы они отображались на панели инструментов каждого пользователя).
Я пробовал разные методы, но самый близкий из них:
$scope.user = $firebaseObject(ref.child('users').child(authData.uid));
И затем в моем html (пока):
<span>{{user.lists}}</span>
Что выводит что-то вроде: {"-uid":{"age":"21", "name":"martin"},{"-uid":{"age":"25", "name":" джон"}}} и т. д. и т. д. и т. д.
Рефери отправляется:
var ref = new Firebase('https://url.firebaseio.com');
Есть идеи? Спасибо!
Изменить: я попытался добавить ng-repeat следующим образом:
<li ng-repeat="list in user.lists">{{list.name}}</li>
Что несколько работает, оно показывает мне объекты, которые я поместил, которые являются статическими, но не те, которые «на один уровень глубже»...
Редактировать 2: обновлено с помощью .json для структуры. Я могу получить «я» из имени, но не «мьёлк», которые на уровень глубже:
"users" : {
"8a6da12a-0992-43f5-bb33-95ddd49fed8c" : {
"email" : "[email protected]",
"lists" : {
"-KDjNYC8GS2QFHYyp74L" : {
"age" : "other",
"name" : "me"
},
"8a6da12a-0992-43f5-bb33-95ddd49fed8c" : {
"-KDjN_NkTQmj_1R00xZL" : {
"done" : false,
"id" : 1458936351305,
"name" : "mjölk"
},
"-KDjN_r0WmT6xiZwadO5" : {
"done" : false,
"id" : 1458936351305,
"name" : "ägg"
},
"-KDjNagkBWmJRj6oQqc2" : {
"done" : false,
"id" : 1458936351305,
"name" : "rejv"
},
"-KDjNb5Fpak_9A_rvn8W" : {
"done" : false,
"id" : 1458936351305,
"name" : "kossor"
},
"-KDjOVtAFJoYVNUkapNC" : {
"done" : false,
"id" : 1458936351305,
"name" : "piss"
},
"-KDjOlemXR2eOoqPBh0v" : {
"done" : false,
"id" : 1458936677873,
"name" : "mjölk igen"
}
}
},