即使值存在,Javascript函数仍返回未定义

时间:2019-04-14 15:14:12

标签: javascript function firebase

我的Javascript函数返回undefined,即使存在值也是如此。当我用console.log()返回值时,它将输出该值但不返回。

function uidToUser(uid) {
        var docRef = db.collection("nfcChips").doc(uid);
        docRef.get().then(function(doc) {
            if (doc.exists) {
                user = doc.data().holder
                console.log(user) //logs correct value 
                return user; //returns undefined
            }
        }).catch(function(error) {
            console.error("Error getting2 document:", error);
            return "error";
        });
    }

0 个答案:

没有答案