Firebase提供了一种插入server timestamps的机制。

我想知道它是否还可以用于过滤。像这样:

var db = firebase.database();
var path = '/some/path';
var ref = db.ref(path);
ref.orderByChild('ts')
    .startAt(firebase.database.ServerValue.TIMESTAMP)
    .on('child_added', function(snap) {
        //do something
    });



  错误:查询:第一个参数传递给startAt(),endAt()或
  equalTo()不能是对象。

最佳答案

假设您已经设置了一堆条目的“ ts”子级,则可以将实际时间戳记添加到您的startAt方法中,例如startAt('1473645571228')

您可以使用Moment.js创建Unix时间戳客户端,或者如果需要,可以从Firebase you can quickly set and retrieve it中创建。

10-08 04:40