如何使用 Firebase Modular SDK V9 在 Firestore 中增加数据字段?

路径脚本

所以我试图增加数据以将 num 发送到其他用户的 num。

const sendNum = async(e) => {
        e.preventDefault();
        
        
        const targetQuery = query(userCol, where("keycode", "==", parseInt(target)));
        const targetSnapshot = await getDocs(targetQuery)
        
        targetSnapshot.forEach((document) => {
            console.log(document.data().num)
            console.log(document.id)
            const targetRef = doc(db, 'users', document.id)

            setDoc(targetRef, {
                num: // increment user data here
            }, {merge: true})
        })
}

但是我找到的文档,我不太了解它们。而我所理解的,它已经过时了。所以如果有人知道如何,我会很高兴:)

达马拉吉

该文档有一个专门的部分,称为increment a numeric value

import { setDoc, increment } from "firebase/firestore";

await setDoc(targetRef, {
    num: increment(50)
});

您不能awaitforEach循环中使用setDoc返回承诺并且必须等待),因此请尝试使用Batch WritesPromise.all()

在 forEach 循环中使用 async/await

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 Modular SDK v9 的 Firestore 条件 where 子句

如何在 Firebase Modular SDK V9 中使用 setPersistence?

如何使用 Firebase Modular SDK (V9) 按 ID 更新文檔?

如何在 React 中将此代码从 Firebase Firestore v8 转换为 Firebase Firestore v9 Modular

无法使用 Firebase v9 Modular React JS 读取未定义的属性(读取“indexOf”)

实时数据库和 Firestore Firebase web v9 的导入查询

如何增加 Firebase 實時數據庫 (v9) 中的值

Firebase Firestore Web v9 初始化

如何在react js中查詢firestore v9數據

如何在 Node 中初始化 Firebase V9 数据库

如何在 Web v9 中使用“where”子句從 Firestore 集合中刪除文檔

在 Firebase 数据库 JavaScript v9 中使用 equalTo() 函数

使用 React JS 在 Firebase v9 中创建文档时保存文档 ID

在 Firestore V9 中使用 async/await 删除文档

Firestore v9 更新数组中的特定对象

Firebase v9,无法从嵌套集合中获取文档

Firebase Firestore v9 最佳实践:ignoreUndefinedProperties 与条件 addDoc/updateDoc

如何將 Firestore 時間戳轉換為 Date() - Firestore V9

如何使用Firebase管理员SDK更新Firestore中的用户列表?

Firebase 使用自定义文档名称(Firebase v9)注册后将用户存储到数据库中

如何使用 reactjs 將圖像上傳到 Firebase web v9

Firestore:在 Web v9 中添加新数据的模式是什么?

如何在Eclipse中添加Apache Tomcat V9

如何在 Firestore Web V9 的子集合中獲取新創建的文檔的自動生成的 ID?Javascript/反應

在 Cloud Firestore V9 中使用 ReactJs,我在渲染到 dom 时遇到问题

使用 Firebase v9 從網站上傳文件到 Firebase 存儲

如何在firestore中增加数组中的单个元素以进行颤振

升级到 firebase js sdk v8 后,在“firebase”中找不到导出“firestore”(导入为“firebase”)

React 和 Firebase Firestore V9 上一页分页返回“第一页”