私はfirebaseデータベースコンソールですべてのメッセージを取得したいと思います。私のコードは普通のJavaScriptです。私のコードでバニラJavaScriptとFirebaseを使ってliをulに正しく追加する方法は?
HTML
<ul class="collection" id="chatList"></ul>
JS
var databaseRef = firebase.database().ref('messages');
var chatList = document.getElementById('chatList');
databaseRef.on('value', function(snapshot) {
snapshot.forEach(function(childSnapshot) {
chatList.appendChild('<li class="collection-repeat">' + childSnapshot.val().message + '</li>');
})
});
私はそれはまた、他を追加すると思いますので、私は、データベース内の最後の値を取得します<li>
で生成されていますforeachの側に。
<li>
を追加する適切な方法は、もう1つの<li>
も追加しないようにすることです。私はjQueryのでは、それは次のように達成することができることを知っている
:
$('#chatList').append('<li class="collection-repeat">' + childSnapshot.val().message + '</li>')
任意の助けもいただければ幸いです。
それもjQueryを使って作業していない使用してみてください? – mrid
これはjQuery @mridで動作しています – FewFlyBy