Firebase 托管 - 功能重写定价

Tom*_*Tom 6 firebase firebase-hosting

如果您使用Firebase 托管通过重写将请求定向到云功能,那么“通过”托管的请求流量是否会计入 Firebase 托管GB 传输量中?(忽略云功能的计费)

换句话说,当请求到来时,Firebase Hosting
功能重写本身 是否需要花钱?

需要明确的是,
显然,HTTP Cloud Functions需要花钱并且有配额。但是,除了 HTTP Cloud Function 计费之外,通过 Firebase Hosting Rewrite 的流量(即字节)是否会记入Firebase Hosting 计费中?

为了限制答案的范围,答案是 A 或 B:
A $ 表示函数 + $ 表示通过托管传递的请求字节。
或者
B.$ 函数 + 重写不需要任何成本。

Tom*_*Tom 6

更新:

官方给出的答案是A。

我很震惊地发现了这一点,所以我询问了我的其他假设。我还发现,

  • 如果 Firebase 托管对使用 IAM 保护的函数进行了重写,则当该函数返回“未经授权”响应时,即使未经授权的请求也会按 GB 传输计费。即使该功能本身不会因未经授权的请求而计费。

  • 如果某个路由处不存在函数重写或文件,则当 Firebase 托管发送“未找到资源”响应时,您需要按 GB 传输计费。是的,在“未找到资源”响应中发送您未实施的字符是需要付费的。

直接引用自 Firebase 官方支持:

我的问题:
“在找不到资源时发送“未找到页面”页面时,Firebase 托管会计费吗?我本以为这种情况的答案显然是“否”,但由于未经授权的云函数调用会计费,所以我不计费不想假设任何事情。”
支持答复:
“关于‘找不到页面’,我已与 (Google Firebase) 团队确认,它正在按 GB 传输/下载计费/分配。”

“关于您最初的问题,Firebase Hosting 按提供给最终用户的字节数计费。就 Cloud Functions 而言,成功与否并不重要。”

“是的,您需要为 Cloud Functions 调用和传输到的 Firebase Hosting 数据付费。但是,如果您在 Firebase Hosting 中缓存内容,则缓存命中不会向 Cloud Functions 收取费用。”


Dom*_*ník 0

是的。

当您通过 HTTP 云函数托管网站时,配额将应用于该 HTTP 函数。它可能会花费您额外的钱。

检查https://firebase.google.com/pricing