Admin SDK 的 Firebase Cloud Functions 定价

问题描述

每月 125k 次 Firebase 云函数调用是否适用于自定义服务器上使用的 admin-sdk?如果在自托管服务器上与 admin sdk 一起使用,如何计算云功能的价格?

解决方法

您所指的每月 125k 次调用是指 Cloud Function 被执行/触发的次数(此处 Firebase 使用的术语是调用)。在您自己的硬件/第三方服务器上使用管理 SDK 不会使用 Cloud Functions,并且与调用限制无关。

假设您设置了一个名为 dateHTTPS Cloud Function。每次用户访问 https://us-central1-<project-id>.cloudfunctions.net/date 时,这将计为 1 次调用该 Cloud Function(忽略响应缓存/CDN 的使用)。

另一个示例是侦听 new data in Cloud Firestore,您可以调用它 createUser。每次创建新的 users/someUserID 文档时,都会调用 createUser 函数。

对于此类微不足道的用例,您不太可能达到 125k 的限制。但是,如果您拥有处理频繁修改的数据或快速触发的发布/订阅主题的 Cloud Functions,如果不小心,您可以快速接近这些限制。

这种情况的一个例子是,如果您设置的 RTDB Cloud Function 错误地侦听 /posts 下的任何数据。每次用户(或服务器)更改 /posts 下的任何数据时,都会调用该函数。如果您的云函数每次调用时都更新 /posts/count,则云函数会重新触发自身,导致无限循环。

,

每月 125k 次 Firebase 云函数调用是否适用于自定义服务器上使用的 admin-sdk?

Cloud Functions 计费与 Admin SDK 产生的任何计费完全无关。如果您使用 Admin SDK,除了 Cloud Functions 可能发生的任何计费外,您还需要根据其使用的产品付费。

如果在自托管服务器上与 admin sdk 一起使用,如何计算云功能的价格?

无法自行托管 Cloud Functions。 Cloud Functions 仅在 Google Cloud 基础架构内运行。

如果您在自己的主机上使用 Admin SDK,在 Cloud Functions 或任何 Google Cloud 托管之外,与在 Cloud Functions 中的相同使用量相比,它不会更改计费。

如果您想知道使用 Admin SDK 的费用是多少,您应该了解您使用该 SDK 访问的产品,并查看其自己的定价。 Admin SDK 本身不计费 - 产生计费的是底层 Firebase 或 Cloud 产品的使用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...