Cloud Firestore实时数据库为何获取所有项目

时间:2019-06-18 18:32:04

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

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

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

        })
      }

1 个答案:

答案 0 :(得分:0)

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

另请参阅: