Kin*_*ld. 9 javascript firebase firebase-realtime-database
我目前正在使用Firebase制作应用.
它是网络上任何地方都可以看到的公告牌之一.
但是有一个问题.
这是日期排序的问题.
我想先看看最近的日期,但我总是只看到我先创建的数据.
postRef.orderByChild('createData').startAt(reverseDate).limitToFirst(1).on('child_added',(data)=>{
console.log(data.val().name + data.val().createData);
})
Run Code Online (Sandbox Code Playgroud)
结果 - >hello1496941142093
我的代码与上面的代码相同.
我如何先查看我最近的帖子?
如何订购firebase数据库的反转?
Fra*_*len 18
Firebase数据库将始终按升序返回结果.没有办法扭转它们.
有两种常见的解决方法:
这些选项之前已经被覆盖了很多次.因此,我将不再重复,而是列出以前的答案:
您可以简单地创建一个函数来反转对象,然后遍历它。
function reverseObject(object) {
var newObject = {};
var keys = [];
for (var key in object) {
keys.push(key);
}
for (var i = keys.length - 1; i >= 0; i--) {
var value = object[keys[i]];
newObject[keys[i]]= value;
}
return newObject;
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
18798 次 |
最近记录: |