我已经阅读了关于这个问题的几个问题和答案但是无法解决它.
我正在使用Ionic2,我有一个方法可以从Firebase Database v3中检索数据.我不明白为什么我在控制台中出现以下错误ionic serve:
Error TS2345: Argument of type '(snap: DataSnapshot) => void' is not assignable to parameter of type '(a: DataSnapshot) => boolean'.
Type 'void' is not assignable to type 'boolean'.
Run Code Online (Sandbox Code Playgroud)
这是方法:
constructor(private http: Http) {
firebase.database().ref('users').orderByChild("id").on("value", function(snapshot){
let items = [];
snapshot.forEach(snap => {
items.push({
uid: snap.val().uid,
username: snap.val().username,
});
});
});
}
}
Run Code Online (Sandbox Code Playgroud) 我目前正在使用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数据库的反转?