伙计们。我正在使用Google Firestore将一些数据保存在数据库中。例如,如果我使用谷歌提供的代码在数据库中替换或创建一个新文档,我会得到错误:Uncaught SyntaxError:意外的保留字。我知道问题是await只能与异步函数一起使用,但这些函数不是我创建的。它们是从Firestore库导入的,我使用的是谷歌提供的代码。这里怎么了?非常感谢。
import { doc, setDoc } from "firebase/firestore";
await setDoc(doc(db, "cities", "LA"), {
name: "Los Angeles",
state: "CA",
country: "USA"
})
;等待";只会使代码的其余部分等待方法完成
如果你想保留它:
import { doc, setDoc } from "firebase/firestore";
(async function() {
await setDoc(doc(db, "cities", "LA"), {
name: "Los Angeles",
state: "CA",
country: "USA"
})
})();
如果不是:
import { doc, setDoc } from "firebase/firestore";
setDoc(doc(db, "cities", "LA"), {
name: "Los Angeles",
state: "CA",
country: "USA"
});