javascript - setDoc 函数返回什么?

标签 javascript reactjs typescript firebase

我在我的 reactjs+typescript 项目中使用 firebase。我想在 firebase 中写一个文档,我正在使用 setDoc完成这项工作。

import { doc, setDoc } from 'firebase/firestore';

setDoc(doc(database, `path`), objData)

当您检查函数返回时,它显示 Promise<...> .但是,我应该如何使用 then() catch()如果我不知道 promise 在完成/拒绝时返回什么, promise 处理程序?

最佳答案

我对 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}`)});

同样,我不能完全确定返回的确切值,因为我找不到太多,但如果有给定的结果值,您可以将其放在 .then((result) => {console.log(结果)}).

关于javascript - setDoc 函数返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70399400/

相关文章:

javascript - 创建一个在 react 中起作用的加载动画

javascript - TypeScript 类到 JSON

javascript - React 和 Spring Boot 中不存在所需的请求部分 'image'

javascript - 将 SQL 数组数据解析为 php mail()

javascript - 终极版 : Asynchronous action creator not being called

javascript - 绝对位置下的 Touchables 在 IOS 上不起作用,但在 Android 上运行良好

javascript - 带暂停和恢复轮询的 Rxjs 计时器

javascript - 古怪的 Javascript

Angular 5+ 无法保存可观察响应的结果

typescript - TypeScript 中类和对象文字之间的类型检查