【发布时间】:2022-01-08 08:02:59
【问题描述】:
在某些情况下,使用自动生成的 ID 创建文档引用会很有用,然后再使用该引用。对于这个用例,您可以调用 doc()。
import { collection, doc, setDoc } from "firebase/firestore";
// Add a new document with a generated id
const newCityRef = doc(collection(db, "cities"));
// later...
await setDoc(newCityRef, data);
在幕后,.add(...) 和 .doc().set(...) 是完全等价的,所以你可以使用哪个更方便。
我的问题是 const newCityRef = doc(collection(db, "cities")); 在不使用 setDoc(newCityRef, data) 的情况下是否算作“读”或“写”?
假设我生成了 100 个文档引用但根本不保存它们,我的“读取”或“写入”计数是 0 还是 100?
【问题讨论】:
标签: javascript firebase google-cloud-firestore