为 firebase 函数中的每个 get 方法付费?
Pay per for each get method in a firebase function?
嘿,我正在尝试弄清楚我是否有一个 firebase 函数以及 4 个像这样的 get 方法
export default functions
.runWith(runtimeOpts)
.firestore.document("ParentComment/{commentID}")
.onCreate(async (snap, context) => {
try {
const db = admin.firestore();
const { videoID, author, text,videoowner } = snap.data() || {};
const ref = db.doc(`videos/${videoID}`);
const videouid = await db.doc(`videos/${videoID}`).get();
const userSnap = await db.doc(`meinprofilsettings/${author}`).get();
const { commentID } = context.params;
const recoveringuser1 = await db.doc(`Recovering/${videoowner}`).get();
const recoveringuser2 = await db.doc(`Recovering/${author}`).get();
…
我需要为每个获取方法付费吗?
还是算作 1 次阅读?
此处使用的 Firestore 的 pricing 元素是:
- 文档读取:顾名思义,您需要为您的代码导致从服务器上的数据库中读取的每个 文档 付费。由于您正在阅读 4 个单独的文档,因此有 4 个收费文档阅读
- 网络带宽:您可能还需要为传输数据所消耗的带宽付费。如果 Cloud Function 和 Firestore 在同一个区域,则此费用被挥动。
有关这方面的更多信息,我建议阅读文档中的 Firestore pricing 页面。
嘿,我正在尝试弄清楚我是否有一个 firebase 函数以及 4 个像这样的 get 方法
export default functions
.runWith(runtimeOpts)
.firestore.document("ParentComment/{commentID}")
.onCreate(async (snap, context) => {
try {
const db = admin.firestore();
const { videoID, author, text,videoowner } = snap.data() || {};
const ref = db.doc(`videos/${videoID}`);
const videouid = await db.doc(`videos/${videoID}`).get();
const userSnap = await db.doc(`meinprofilsettings/${author}`).get();
const { commentID } = context.params;
const recoveringuser1 = await db.doc(`Recovering/${videoowner}`).get();
const recoveringuser2 = await db.doc(`Recovering/${author}`).get();
…
我需要为每个获取方法付费吗? 还是算作 1 次阅读?
此处使用的 Firestore 的 pricing 元素是:
- 文档读取:顾名思义,您需要为您的代码导致从服务器上的数据库中读取的每个 文档 付费。由于您正在阅读 4 个单独的文档,因此有 4 个收费文档阅读
- 网络带宽:您可能还需要为传输数据所消耗的带宽付费。如果 Cloud Function 和 Firestore 在同一个区域,则此费用被挥动。
有关这方面的更多信息,我建议阅读文档中的 Firestore pricing 页面。