NodeJs等待仅在异步功能中有效

剑齿

我正在尝试使用此节点js代码在Firestore中设置一些数据:

const db = admin.firestore();
const allDB = db.collection("like").doc("all").collection("movies");
const s1 = db.collection("like").doc("all");
await s1.set({
  type: ["all"],
});

在控制台中运行文件: node file.js

给我这个错误:

await s1.set({
^^^^^

SyntaxError: await is only valid in async function
    at wrapSafe (internal/modules/cjs/loader.js:1053:16)
    at Module._compile (internal/modules/cjs/loader.js:1101:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47

如何解决这个问题

Yury Tarabanko

将代码包装在异步函数中

async function run(){
  const db = admin.firestore();
  const allDB = db.collection("like").doc("all").collection("movies");
  const s1 = db.collection("like").doc("all");
  await s1.set({
    type: ["all"],
  });
}

run().catch(e => { console.error(e); process.exit(-1); })

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

等待仅在异步功能中有效

等待仅在异步功能中有效

discord.js机器人等待仅在异步功能中有效

Javascript:SyntaxError:等待仅在异步函数中有效

NodeJS Express应用程序等待仅在异步功能中有效,但这显然是异步功能吗?

await仅在异步功能中有效-异步中的eval

module.exports SyntaxError:等待仅在异步函数中有效

module.exports SyntaxError:等待仅在异步函数中有效

等待仅在异步功能中有效

SyntaxError:当使用Node JS连接到Mongo DB时,await仅在异步功能中有效

await仅在异步功能错误中对异步功能有效

为什么该函数调用抛出“等待仅在异步函数中有效”的语法错误,即使该函数是异步的?

for循环中的“ await仅在异步函数中有效”

语法错误:等待仅在异步功能中有效。无法更正

带伪造者的Web爬网循环:“等待仅在异步功能中有效”

错误:等待仅在异步功能中有效

代码仅在jsfiddle中有效

仅在Firefox中有效的代码

给出 await 的异步函数仅在异步函数中有效

Google Cloud / Firebase 函数:await 仅在异步函数中有效

SyntaxError:await 仅在带有 Apify Metamorph 的异步函数中有效

在等待时出错,该等待仅在使用异步函数时对异步函数有效

即使等待位于 Node.js 中的异步函数中,如何修复“await 仅在异步函数中有效”?

为什么我的 await 在我的功能中不起作用?“语法错误:等待仅在异步函数中有效”

await 仅在异步函数 discord.js 中有效

await 总是抛出 SyntaxError: await 仅在 sequelize 的异步函数中有效

“await 仅在异步函数中有效”,而它是一个异步函数

等待仅在异步函数中有效,同时我已经在函数中放置了“异步”

For 循环 - SyntaxError: await 仅在异步函数中有效

TOP 榜单

热门标签

归档