firebase - Flutter Firebase时间戳搜索查询

标签 firebase flutter dart google-cloud-firestore

用户可以在我的应用中发布。然后像这样存储在firebase中
enter image description here

我想获取上周发布的所有帖子。我的搜索查询中需要一些过滤器。但是我不知道该怎么办。
这是我的搜索查询

_newQuerySnapshot = await Firestore.instance
      .collection("posts")
      .orderBy("createdAt", descending: true)
      .startAfterDocument(lastDocument)
      .limit(5)
      .getDocuments();

我需要这样.where(//上周发布)
请帮我 。

最佳答案

或者你可以这样做

var startfulldate = admin.firestore.Timestamp.fromDate(new 
Date(1556062581000));
db.collection('mycollection')
  .where('start_time', '<=', startfulldate)
  .get()
  .then(snapshot => {              
        var jsonvalue: any[] = [];
        snapshot.forEach(docs => {
          jsonvalue.push(docs.data())
           })
             res.send(jsonvalue);
             return;
            }).catch( error => {
                res.status(500).send(error)
            });

关于firebase - Flutter Firebase时间戳搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61973635/

相关文章:

javascript - 在单个事务中通过 id 从 firestore 获取多个文档

java - 如何使用 Firebase 1.0.2 忽略对象模型的新字段

Dart 中双数的正则表达式

dart - 如何禁用选项卡中的特定选项卡才能单击?

android - SQLite 连接在 Flutter 中返回 null

java - 如何从当前登录的用户 Firebase、Android 中检索值

ios - Swift 将数组传递给函数并返回

flutter - flutter 更改选项卡中显示的内容

Flutter如何在文本字段上添加阴影

android - 在 flutter/Dart 中获取 youtube 视频详细信息