jgs*_*ves 5 javascript firebase typescript reactjs
我在我的reactjs+typescript 项目中使用firebase。我想在 firebase 中编写一个文档,并且我正在使用它setDoc来完成这项工作。
import { doc, setDoc } from 'firebase/firestore';
setDoc(doc(database, `path`), objData)
Run Code Online (Sandbox Code Playgroud)
当您检查函数返回时,它会显示Promise<...>. then() catch()但是,如果我不知道承诺在履行/拒绝时返回什么,我该如何使用承诺处理程序?
我对 Firebase 不是很熟悉,但环顾四周后,似乎返回的只是是否成功setDoc()。因此,.then()表示是, 表示.catch()不。所以你真正想要的就是这样的
import { doc, setDoc } from 'firebase/firestore';
setDoc(doc(database, `path`), objData)
.then(() => {
console.log("Successful")})
.catch((error) => {
console.log(`Unsuccessful returned error ${error}`)});
Run Code Online (Sandbox Code Playgroud)
同样,我不完全确定返回的确切值,因为我找不到太多,但如果有给定的结果值,您会将其放入.then((result) => {console.log(result)}).
| 归档时间: |
|
| 查看次数: |
4318 次 |
| 最近记录: |