问题描述
我正在尝试使我的数据库在编码时更易于访问。
function getDB(area,argument){
db.collection(area).doc(argument).get().then((q) => {
})
}
这就是我所说的:
getDB('economy',msg.author.id)
当您console.log()getDB时,它什么都不返回,但是当您在main函数中使用console.log()q.data()时,它确实从数据库中打印了完整的字符串。
解决方法
在您的函数中,您没有指定要使用给定信息执行的操作。通过您的代码,也许添加一个return语句
function getDB(area,argument){
db.collection(area).doc(argument).get().then((q) => return q; )
}
这样,您可以轻松使用数据库。这是一些例子
if(getDB(balance,message.author.id)) return;
//
message.channel.send(`
${getDB(xp,message.author.id) > 200 ? 'You do not have required xp' : 'You do'}
`)