为了账号安全,请及时绑定邮箱和手机立即绑定

Firestore 查询文档输出“未定义”,片刻后显示 Node.js 中 Firestore

Firestore 查询文档输出“未定义”,片刻后显示 Node.js 中 Firestore

蝴蝶不菲 2024-01-03 14:04:41
我有一个简单的查询函数,它在 for 循环中包含 Firestore 查询,以查询 js 文件中的所有文档,每当我在终端上运行它时,输出的第一行都是未定义的,然后显示实际的预期输出。旁注:我在 firestore 中只有三个文档,每个文档都有一个唯一的 id,即 id_1、id_2 和 id_3这是代码:      firebase.initializeApp(firebaseConfig); //firebaseConfig is a variable that hold the configuration details        //Query Funtion        function queryFirestore() {            var database = firebase.firestore();            for (var i = 1; i <= 3; i++) {                let id = database.collection("sampleCollection").doc(`id_${i}`);                let getData = id.get().then(doc => {                    if (!doc.exists) {                        console.log("[!] Doc does not exists");                    }                    else {                        var data = doc.data();                        console.log(data['delayed']); //delayed is a boolean field in the Firestore Document                    }                }).catch(err => {                    console.log("[:(] Error: ", err);                })            }        }queryFirestore();输出:undefinedfalsefalsetrue
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

该错误是由于我在 console.log 中调用该函数导致未定义的内容作为输出。



查看完整回答
反对 回复 2024-01-03
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信