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

Mah*_*san 3 javascript web firebase google-cloud-firestore

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

我在将此代码转换为 firebase 9 版本时遇到问题 -

db.collection("cities").doc("LA").set({
name: "Los Angeles",
state: "CA",
country: "USA" })
Run Code Online (Sandbox Code Playgroud)

Dha*_*raj 8

您提供的示例似乎来自Firestore 的文档本身。切换到 ( 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"
});
Run Code Online (Sandbox Code Playgroud)