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

安德夫

你好,我希望在创建一个新文档时,它说“projectId”,将自动生成的文档的 id 传递给“projectId”字段,这可能吗?

在此处输入图片说明

这是我的代码:

addDoc(collection(db, "projects"), {
        name: project,
        uid: currentUser,
        projectId: 'here the proyectId that i dont know how to pass it'
        
        
      })

我使用 Firebase v9 模块化、Firestore 和 React JS

雷诺塔内克

以下将解决问题:

import { collection, doc, setDoc } from "firebase/firestore"; 

// Add a new document with a generated id
const newDocRef = doc(collection(db, "projects"));

// Set the doc, using the id property of the DocumentReference
await setDoc(newDocRef, {
    name: project,
    uid: currentUser,
    projectId: newDocRef.id
  }
);

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

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

React / Stripe / createPortalLink() 与 firebase v9

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

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

如何从Firebase在Flutter中创建下拉菜单以保存文档ID

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

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

我有一个关于 Cloud Firestore V9 和使用 React Js 的问题。在我的一个文档中,有一张地图。我如何访问此地图?

如何在Ektron v9中使用JS.RegisterJSInclude()?

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

Firebase v9 onSnapShot 在異步函數中,同時在 useEffect React 中被調用

如何在Firebase云功能中使用adminSdk为Firestore文档创建文档ID?

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

您如何使用 Firebase JS SDK 的第 9 版通过 ID 查找文档?

Firebase Web v9 升级打破了 react-firebase-hooks “useCollectionData()”

在MongoDB中创建文档时如何使用Mongoose指定_id字段?

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

在节点express.js项目中使用猫鼬保存文档时出错

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

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

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

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

将批处理文档写入 Firebase Firestore V9 Angularfire 时出现“无效的文档引用。文档引用必须有偶数个段”

在創建文檔之前在 firestore v9 中生成文檔 ID

在 Firestore 中创建文档时无法指定文档 ID

创建用户后,Firebase v9 auth.currentUser 为空

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

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

Firebase V9 在线状态