gpt4 book ai didi

node.js - 尽管声明了 admin,但显示 "unexpected token admin"错误

转载 作者:行者123 更新时间:2023-12-05 08:40:02 25 4
gpt4 key购买 nike

我正在尝试执行一些顺序异步操作。但是出现错误:

Parsing error: Unexpected token admin

虽然我已经声明了这个变量。这是我的代码

const admin = require('firebase-admin')
module.exports = {
notificationCount: async (change, context) => {
countRef.collection("notification").doc(context.params.reqID).get().then((requestDoc) => {
console.log("Request Info " + requestDoc.data().reqUserName)
return requestDoc.data();
}).then((requestDocData) => {

const token = await admin.database().ref("/UserInfo/" + notifiedUserID + "/token").once('value');
console.log("UserInfo "+token);
return null;

}).catch((error) => {
console.log("Loading failed: ", error);
});
}
}

最佳答案

你现在可能已经想通了,但问题实际上不是admin,而是你正在执行一个带有async/await的函数,而没有声明它是异步的,所以你只需要在函数中放入async定义如下:

.then(async (requestDocData) => {

const token = await admin.database().ref("/UserInfo/" + notifiedUserID + "/token").once('value');
console.log("UserInfo "+token);
return null;

}

关于node.js - 尽管声明了 admin,但显示 "unexpected token admin"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57318668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com