【发布时间】:2015-04-10 12:26:35
【问题描述】:
我在 Firebase 中有两个对象,我正在尝试通过将其键与我的 messages 对象中的 user 值匹配来从 users 对象中检索一个 url。
我的数据如下所示:
{
"messages" : {
"-JmY3zLmz9_6MjLRJCch" : {
"message" : "test",
"published" : 1428665136553,
"user" : "twitter:14075704",
"username" : "realph"
}
},
"users" : {
"twitter:14075704" : {
"pic" : "https://pbs.twimg.com/profile_images/1180195102/23684_378330977259_680962259_4275328_5191_n_normal.jpg"
},
"twitter:86584100" : {
"pic" : "https://pbs.twimg.com/profile_images/378800000196615428/dfb3b5fbdc1a260cea977dc3f24262ab_normal.jpeg"
}
}
}
我正在尝试将messages.user 与users.key() 匹配,以便检索pic 值。
app.js
var ref = new Firebase("https://url.firebaseio.com/");
var messagesRef = ref.child('messages');
var usersRef = ref.child('users');
var currentUser = null;
messagesRef.orderByChild("published").on('child_added', function(snap) {
$scope.messages = $firebaseArray(messagesRef);
$scope.users = $firebaseArray(usersRef);
});
index.html
<div ng-repeat="message in messages">
{{ message.username }}
{{ message.message }}
{{ message.user }}
<img ng-src="IMAGE TO GO HERE" />
</div>
最简单、最好的方法是什么?我现在很困惑。
感谢任何帮助。提前致谢!
【问题讨论】:
标签: javascript angularjs firebase