使用服务器时间戳进行过滤

Using server timestamp for filtering

本文关键字:过滤 时间戳 服务器      更新时间:2023-09-26

Firebase提供了一种插入服务器时间戳的机制。

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

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中获取它,您可以快速设置和检索它。