Firebase托管:防止未经授权访问URL

UKD*_*eek 5 firebase firebase-hosting firebase-authentication

我正在尝试保护Firebase身份验证后面的某些页面-但是每次尝试打开它们时-我似乎都能够浏览到它们。即使我遵循文档。

无论如何,我似乎都找不到限制该页面只能由授权用户访问的限制。

任何想法如何最好地解决这个问题?

编辑:看起来不直接支持而不构建大量自定义代码。如果他们可以支持简单的htaccess文件或类似文件,那将是很棒的选择。-这是发布功能请求的链接 https://firebase.google.com/support/contact/bugs-features/

Dou*_*son 3

如果您知道 URL,则发布到 Firebase 托管的所有静态内容(HTML、CSS、JS 和其他文件)都可以公开访问。您无法轻松配置任何身份验证控制来更改此行为。

如果您需要保护内容,可以通过 Cloud Functions 设置一些代码来检查用户的身份验证并根据其决定提供内容。

  • 谢谢道格。这确实令人失望 - 因为这意味着当我们与客户合作时,我们无法轻松地将 Firebase 托管用于临时环境。我们需要保护临时环境(通常我们通过 HtAccess 快速完成此操作),如果我们没有此功能,这对我们来说是一个很大的遗憾。如果我们必须使用其他托管来暂存 url,那么我们在生产时就有引入错误的风险。我可以建议这个功能吗? (6认同)
  • 我已经做到了 - 作为另一个想法,如果您在记录时给出反馈请求编号,那么人们可以将这些想法发布在堆栈溢出上 - 并且您可以衡量兴趣程度。 (2认同)