如何在firestore 9中将具有自定义ID的文档添加到firestore

Posted

技术标签:

【中文标题】如何在firestore 9中将具有自定义ID的文档添加到firestore【英文标题】:How to add Document with Custom ID to firestore in firestore 9 【发布时间】:2022-01-21 00:38:52 【问题描述】:

如何将自定义 id 添加到 firestore 文档而不是 firebase 9 自动生成的 id?

我无法将此代码转换为 firebase 9 版本 -

db.collection("cities").doc("LA").set(
name: "Los Angeles",
state: "CA",
country: "USA" )

【问题讨论】:

谢谢兄弟知道了。我是 firebase 的新手,没注意到那个标签。 【参考方案1】:

您提供的示例似乎来自Firestore's documentation 本身。切换到 (modular) 选项卡而不是 (namespaced) 以查看 V9 语法中的相同内容。

使用 Modular SDK 设置具有自定义 ID 的文档的语法如下(同例):

import  doc, setDoc  from "firebase/firestore"; 

await setDoc(doc(db, "cities", "LA"), 
  name: "Los Angeles",
  state: "CA",
  country: "USA"
);

【讨论】:

以上是关于如何在firestore 9中将具有自定义ID的文档添加到firestore的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Swift 上将具有自定义 ID 的文档添加到 Firebase (Firestore)

如何将具有自定义 ID 的文档添加到 Firestore

如何在 swift 3 中将具有自定义类的数组转换为 JSON

如何在firestore中为文档创建自定义自动生成的ID

如何在不使用index.js文件中的触发器功能的情况下从Firestore数据库读取数据?

如何在 Swift 5 中将文档转换为自定义对象?