Firestore - 创建文档引用算作“读”还是“写”?

use*_*004 1 javascript firebase google-cloud-firestore

来自firestore 文档

在某些情况下,使用自动生成的 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);
Run Code Online (Sandbox Code Playgroud)

在幕后, .add(...) 和 .doc().set(...) 完全等效,因此您可以使用更方便的那个。

我的问题是,const newCityRef = doc(collection(db, "cities"));在不使用的情况下,这确实算作“读”或“写”吗setDoc(newCityRef, data)

假设我生成 100 个文档引用但根本不保存它们,我的“读”或“写”计数是 0 或 100?

Dha*_*raj 5

不需要,仅当您从 Firestore 读取或保存数据时才需要付费。这些引用只是由 Firebase SDK 在客户端创建的。