【问题标题】:Cloud Firestore realtime database why is getting all itemsCloud Firestore 实时数据库为什么会获取所有项目
【发布时间】:2019-06-18 18:32:04
【问题描述】:

我正在使用 vuejs,我想在 Firestore 实时数据库中获取最后创建的项目,但是当我运行此代码时,它会获取数据库中的所有项目

getRealtime() {
        db.collection("items").onSnapshot(doc => {
          doc.docChanges().forEach(function(change) {
            if (change.type === "added") {
                console.log(change.doc.data());
            }
        });

        })
      }

【问题讨论】:

标签: javascript firebase vue.js google-cloud-firestore


【解决方案1】:

您的代码正是这样做的——查询“items”集合中的所有文档。文档没有默认排序。如果您只想获取最新的文档,则需要在每个文档中添加某种时间戳字段,并使用该字段进行查询。您还必须使用 limit() 说明符来限制为最新的 1。

另见:

【讨论】:

    猜你喜欢
    • 2018-03-14
    • 2020-08-30
    • 2019-08-07
    • 1970-01-01
    • 2019-12-24
    • 2021-04-28
    • 1970-01-01
    相关资源
    最近更新 更多