【问题标题】:Firebase Hosting - function rewrite pricingFirebase 托管 - 功能重写定价
【发布时间】:2020-05-14 19:46:11
【问题描述】:

如果您使用 Firebase 托管 通过重写将请求定向到 Cloud Function,“通过”托管的请求流量是否会计入 Firebase 托管GB 已转移? (忽略云功能的计费)

换句话说,
Firebase Hosting 功能在收到请求时自行重写是否需要花钱?

说清楚,
显然,HTTP Cloud Functions 需要花钱并有配额。 但是,除了 HTTP 云函数计费,通过 Firebase 托管重写的流量(即字节) 是否计入 Firebase 托管计费

为了限制答案的范围,答案是 A 或 B:
A。 $ 表示函数 + $ 表示通过主机传递的请求字节。

B。函数的 $ + 重写不需要任何成本。

【问题讨论】:

    标签: firebase firebase-hosting


    【解决方案1】:

    更新:

    官方答案是A。

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

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

    • 如果某个路径上不存在函数重写或文件,那么当 Firebase 托管发送“未找到资源”响应时,您需要支付 GB Transferred 费用。是的,在“未找到资源”响应中发送您未实施的字符是收费的。

    直接来自官方 Firebase 支持的引述:

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

    “关于您最初的问题,Firebase 托管为 提供给最终用户的字节。在 Cloud Functions 的情况下,它 成功与否无关紧要。”

    “是的,您需要为 Cloud Functions 调用付费,以及 Firebase 托管数据传输到。但是,如果您缓存 Firebase 托管中的内容,缓存命中不计入云 函数。”

    【讨论】:

      【解决方案2】:

      是的。

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

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

      【讨论】:

      • 我很欣赏这个答案,但我认为我必须改写我的问题以使其更清楚。是的,HTTP Cloud Functions 需要花钱并有配额。但是,除了 HTTP 云函数计费,通过 Firebase 托管重写流量(即字节) 是否计入 Firebase托管计费?为了限制答案的范围,答案是 A 或 B:A. $ 用于函数调用 + $ 用于通过托管传递的请求 GB。 OR B. $ 用于函数调用。我会更新问题以反映这一点!
      • PS 我的直觉告诉我答案是 B。但是,我想确定。我已经向 Google 发送了支持请求,如果他们在有人找到答案之前回复我,那么我会发布它!
      • 你有那个来源吗? @Dominik
      • 好的,我收到了来自 Google Firebase 支持的官方回复。我现在回答我的问题。 PS @Dominik,如果您是 firebase 用户,您可能会像我发现答案时一样沮丧。
      • 是的,忘记发在这里了,你是对的。两项都向您收费
      猜你喜欢
      • 1970-01-01
      • 2018-04-11
      • 2017-12-11
      • 2020-12-27
      • 2020-03-15
      • 2021-03-28
      • 2020-06-13
      • 1970-01-01
      • 2020-10-14
      相关资源
      最近更新 更多