現在、現在のユーザ用にFirebaseデータベースにクエリしていますusername
。 <template>
エリア内のページに値を表示します。ドキュメントを見ても、まだVueでは初めてです。VueJsページにfirebaseデータベースクエリを出力する方法
すべてがコンソールに正しく出力されます。私は口髭のようなハンドルを使用して<template>
の内部を参照する次のステップを確信しています。 {{ user.username }}
data() {
return {
userName: ''
}
},
methods: {
getName: function() {
var userId = firebase.auth().currentUser.uid;
return firebase.database().ref('users/' +
userId).on('value', function(snapshot) {
if (snapshot.val()) {
var obj = snapshot.val();
var userName = snapshot.val().username;
console.log('username:', userName)
}
});
}
}
テンプレート
私はvueJSを使用したことがありませんが、あなたは{{}} userNameに ''試してみましたか? –
あなたは 'user'データ項目を持っていません。あなたは 'userName'を持っています。 '.on'コールバックに' this'が正しく設定されるように注意して設定してください。 –