0

我知道有实时数据库规则可以配置为限制访问多个级别的数据。那很棒。Firebase托管 - 仅限会员/安全网页?

什么是托管? “仅限会员”网页是否受实时数据库规则保护?换句话说,客户端Javascript可以查看firebase.auth().currentUser;属性以确定例如form,tablecardsection或者其他任何从CSS display:none切换到display:inline的任何内容。但是,HTML已经下载到客户端,因此不太安全。

因此,是继续下载页面,但使用实时数据库规则来确定页面细节是否充满了敏感数据的想法?这是这个想法吗?

我甚至在实时数据库中存储了标记(HTML),并且实际运行正常。

任何建议表示赞赏。

+0

我的问题承认Firebase托管的公共性质,但会寻求关于如何构建仅限会员/私人页面的建议。是否在实时数据库中存储标记确定/建议?只有通过授权的实时数据库规则才能提取数据的公共表单似乎是如何实现仅限会员的视图。只是看看别人的想法/推荐。 –

回答

2

Firebase Hosting目前没有任何类型的访问控制,并且即使您隐藏并基于Firebase身份验证状态显示HTML/JS/CSS,也是正确的。

根据您的应用程序,这实际上可能会很好!由于您可以使用Firebase数据库安全规则控制用户实际执行的操作,因此,如果用户可以深入了解代码,并且他们不能实际使用功能,那么这并不是什么大不了的事情。

如果隐藏应用程序的功能很重要,那么可能会仅在授权后才从数据库或Firebase存储动态加载JS/HTML。

+0

请求Firebase托管访问控制的正确位置在哪里? –

+0

功能请求转到此处:https://firebase.google.com/support/contact/bugs-features/ –