firebaseから返されるデータの数を制限しようとしていますが、現在は明らかに良くないすべてのものを取り戻しています。Firebase .limitToFirst()が機能していません
最新の10行を取り戻すことはできますか?私はlimitToFirst(限界)を見ていましたが、私のコードで構文がうまくいかないことがありました。どんな助け?おかげ
現在の作業コード:
var myDataRef = new Firebase("https://xxxxx.firebaseio.com/");
$('#btnSubmit').click(function() {
var u = $('#nameIpt').val();
var m = $('#msgIpt').val();
myDataRef.push({name: u, text: m});
$('#msgIpt').val('');
});
myDataRef.on('child_added', function(snapshot) {
var msg = snapshot.val();
displayMsg(msg.name, msg.text);
});
私は、次の
var myDataRef = new Firebase("https://xxxxx.firebaseio.com/");
$('#btnSubmit').click(function() {
var u = $('#nameIpt').val();
var m = $('#msgIpt').val();
myDataRef.push({name: u, text: m});
$('#msgIpt').val('');
});
myDataRef.limitToFirst(10).on('child_added', function(snapshot) {
var msg = snapshot.val();
displayMsg(msg.name, msg.text);
});
あなたの現在のコードは 'limitToFirst'を使用していません。あなたは何を試してみることができますか? –
は私が試したもので更新されました – BCLtd
コンソール内のメッセージはありますか? https://firebase.google.com/docs/database/web/lists-of-data#filtering_dataに基づいて、代わりにlimitToLastを使用する必要があります –