AngularFire - Как я могу запросить денормализованные данные?
Хорошо, я начинаю заново с Firebase. Я прочитал это:https://www.firebase.com/docs/data-structure.html и я прочитал это:https://www.firebase.com/blog/2013-04-12-denormalizing-is-normal.html
Поэтому я смущен, потому что одно противоречит другому. Вы можете структурировать свои данные иерархически, но если вы хотите, чтобы они были масштабируемыми, не делайте этого. Однако это не актуальная проблема.
У меня есть следующая структура (пожалуйста, исправьте меня, если это не так) для движка блога:
"authors" : {
"-JHvwkE8jHuhevZYrj3O" : {
"userUid" : "simplelogin:7",
"email" : "[email protected]"
}
},
"posts" : {
"-JHvwkJ3ZOZAnTenIQFy" : {
"state" : "draft",
"body" : "This is my first post",
"title" : "My first blog",
"authorId" : "-JHvwkE8jHuhevZYrj3O"
}
}
Список авторов и список постов. Прежде всего я хочу получить автора, гдеuserUid
равен моему текущему пользователюuid
, Тогда я хочу получить сообщения, гдеauthorId
это тот, который предоставляется для запроса.
Но я понятия не имею, как это сделать. Любая помощь будет оценена! Я использую AngularFire, если это имеет значение.