firebase托管是否受益于CloudFlare?

Ilj*_*lja 13 ssl cdn ddos cloudflare firebase-hosting

我看着https://material-ui-next.com谁似乎在firebase托管上运行并在其上使用CloudFlare.

这提出了一个问题.firebase托管网站是否需要额外的层来处理DDoS保护?据我所知,firebase提供开箱即用的SSL,CDN,DDoS和缓存?什么时候想要在其上添加CloudFlare?

Gij*_*ese 12

在部署我们的网站(https://mfy.im)时,我们遇到了类似的争论.但是,我们决定在没有CloudFlare的情况下使用Firebase托管

主要原因是表现:

  • 没有 CloudFlare的Firebase托管:732ms
  • 使用 CloudFlare 加载Firebase :1.2s

使用Firebase配置json,我能够配置我之前在CloudFlare中执行的大部分操作.

但是,如果您不太关心性能,我建议将Firebase与CloudFlare一起使用,原因如下:

  • Firebase提供了一些基本的DDOS预防,但没有速率限制.请参阅:Firebase托管的速率限制
  • Brotli压缩 - Firebase仅提供gzip
  • 定价 - 只有10GB带宽是免费的.之后,每GB 0.15美元.如果您在Firebase上启用CloudFlare,它将覆盖您的大部分带宽

编辑:我已经从Firebase托管转移到Netlify


Dav*_*vid 5

对于任何希望将 Cloudflare 或其他 CDN 置于 Firebase 前面的人 - 请记住,Firebase 只会看到一个 IP 发出大量请求,并可能决定阻止该 IP。我不确定这是否是最近发生的事情,但这是 Google 支持人员对此事的(傲慢)回应:

我们参与该问题的专家建议我们与一位 Firebase 工程师一起升级此问题,我们也这样做了。

工程师向我们提到,CloudFlare 集成受到限制,因为 Firebase 托管已经通过 Firebase CDN[1] 提供内容,并且不鼓励在顶部添加第二个 CDN,因为它实际上会降低网站性能。

这会造成限制,阻止我们允许 cloudflare IP。

编辑:如果您有兴趣这样做,Google 已在此处打开“功能请求”以将其列入白名单/停止阻止 CDN IP:

https://issuetracker.google.com/issues/185590945?pli=1

如果您希望更快地解决问题,请为其加注星标。

  • @MattHudson 是的,我对他们的“你认为是错误的”回应感到愤怒 - 有一百万个理由为什么我想把 cloudflare 放在 firebase 前面。速率限制请求、显着的托管速度改进、更好的安全控制、仅 Google 工程师可见的安全报告、页面和重定向规则等等。 (3认同)