ユーザがFirebaseでサインインした後に、現在認証されているユーザ名を出力しようとしています。VueJsとFirebaseを使用してユーザデータベースにアクセスする方法
現在、VueJsでは.currentUser
を取得してからusers
データベースにアクセスしています。スクリーンショットに見られるように、/users/
データベース内の現在のユーザUIDと一致するユーザ名を出力しようとしています。問題は、この方法一度username
getName: function() {
var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('/users/' + userId).once('value').then(function(snapshot) {
var username = (snapshot.val() && snapshot.val().username);
console.log(username)
})
},
あなたは正しい 'userId'を取得しましたか? – Hareesh
@Hareeshうんうん、 'userId'をロギングするときに正しいIDが得られます。これは間違った次のステップです。 – scopeak
'var username = snapshot.val()。username' – Hareesh