【发布时间】:2017-03-28 14:48:19
【问题描述】:
我有一个关于在 Firebase 中处理多对多关系的问题。基本上,我正在尝试从我的 Firebase 数据中的多个路径构建一个用户配置文件对象。我尝试构建一个函数,该函数返回一个 observable,然后更新该 observable 中的数据,因为嵌套的 observable 从 Firebase 抓取数据。
据我所知,问题是嵌套的 observable 永远不会被调用。几个小时以来,我一直在为此努力,但没有任何真正的成功。谁能告诉我做错了什么?我觉得这是一个很常见的问题,可以得到解决。
public getUserProfile(data) {
return this._af.database.object(`/social/users/${data.id}`).map((user) => {
for ( let vidKey in user.videos) {
// Once the code hits this line, it never fires at all :(
this._af.database.object(`/social/videos/${vidKey}`).map((video) => {
user.videos[vidKey] = video;
});
}
return user;
});
}
【问题讨论】:
标签: angular firebase firebase-realtime-database ionic2 angularfire2