相关疑难解决方法(0)

类型'(snap:DataSnapshot)=> void'的参数不能分配给'(a:DataSnapshot)=> boolean'类型的参数

我已经阅读了关于这个问题的几个问题和答案但是无法解决它.

我正在使用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 ionic-framework firebase-realtime-database ionic2

11
推荐指数
1
解决办法
2990
查看次数

firebase - >日期顺序反转

我目前正在使用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树在此输入图像描述

我的代码与上面的代码相同.

我如何先查看我最近的帖子?

如何订购firebase数据库的反转?

javascript firebase firebase-realtime-database

9
推荐指数
2
解决办法
2万
查看次数