私はメッセージングアプリに取り組んでいます。送信者のユーザー名を表示できるようにしたい。私は現在、メッセージとユーザーをモデル化し、authData.uid で usersRef をクエリしてユーザー名を表示しようとしています。
Messages {
sender: authData.uid,
body: decoded,
created_at: Firebase.ServerValue.TIMESTAMP
}
Users {
email: user.email,
username: user.username,
created_at: Firebase.ServerValue.TIMESTAMP
}
// This returns https://talklah.firebaseio.com/users/simplelogin%3A3/email
$scope.getUsername = function(sender) {
var usersRef = ref.child("users");
return usersRef.child(sender).child('email');
}
// I want to display something like this in my templates
message: Hey, how are you? (sent by [username])
このような問題にどのようにアプローチすればよいでしょうか。