Angular 应用程序可以充当 RTDB 的经过身份验证的用户吗?

问题描述 投票:0回答:1

这里没有代码,只是问题。

我希望只允许经过身份验证的用户从 RTDB 读取数据,但我不希望每个用户都注册。我更希望有一个与 Angular 应用程序绑定的登录信息,该应用程序将为每个访问该应用程序的用户激活。

我知道这应该是可能的,但这不是正常用途,所以我发现很难获得正确的示例。

angular firebase firebase-realtime-database firebase-authentication
1个回答
0
投票

这并不是真正受支持的用例。 Firebase 身份验证旨在通过最终用户创建的帐户来唯一识别他们。特别是,这是一种安全措施,旨在将最终用户相互隔离,以便他们每个人都可以对只有他们应该访问的内容进行特定访问。这并不意味着允许不受控制地使用单个帐户。

您可以尝试实现一些功能,让您的应用程序代码始终使用预设的电子邮件和密码登录到单个用户帐户(您必须将这些字符串直接编码到您的应用程序中,从那时起它们基本上是公开的,并且那里没有隐藏此数据的解决方法)。但从构建应用程序的角度来看,我看不出这有什么帮助。这样做的目的是允许全世界使用这个帐户及其所有权限。它并不比完全不使用身份验证而允许完全访问更“安全”。我不推荐它,我认为这只会给你以后带来麻烦。

© www.soinside.com 2019 - 2024. All rights reserved.