Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Firebase验证Angular 4应用程序_Angular_Authentication_Firebase_Firebase Authentication_Firebase Security - Fatal编程技术网

使用Firebase验证Angular 4应用程序

使用Firebase验证Angular 4应用程序,angular,authentication,firebase,firebase-authentication,firebase-security,Angular,Authentication,Firebase,Firebase Authentication,Firebase Security,我在angular中创建了一个表单,用户可以在其中输入一些数据。 这些用户不需要进行身份验证即可使用此表单。 因此,从技术上讲,每个调用此在线表单的用户都可以发送数据 由于Firebase被用作后端,我需要以某种方式用它来验证我的angular项目。我不想允许每个人都进行读/写操作,因此必须有某种最小身份验证 现在我知道我可以启用电子邮件/密码身份验证,并为我的应用程序存储这些凭据,但这似乎有些俗气 有没有更优雅的解决方案 谢谢 编辑: 我现在正在通过电子邮件/密码进行身份验证。因此,我在fir

我在angular中创建了一个表单,用户可以在其中输入一些数据。 这些用户不需要进行身份验证即可使用此表单。 因此,从技术上讲,每个调用此在线表单的用户都可以发送数据

由于Firebase被用作后端,我需要以某种方式用它来验证我的angular项目。我不想允许每个人都进行读/写操作,因此必须有某种最小身份验证

现在我知道我可以启用电子邮件/密码身份验证,并为我的应用程序存储这些凭据,但这似乎有些俗气

有没有更优雅的解决方案

谢谢

编辑:
我现在正在通过电子邮件/密码进行身份验证。因此,我在firebase控制台中创建了电子邮件/密码凭据,并在我的应用程序中使用这些凭据进行身份验证。谢谢大家

通过谷歌或Facebook等使用Firebase身份验证。。 检查页面以供参考

在Angular中设置此项所需的先决条件

一份完整的工作报告


您也可以在该页面中找到该代码的链接

我不太明白您想要什么。您需要经过身份验证的访问权限,但不需要电子邮件/密码或联合(谷歌、Facebook等)登录。为什么不使用匿名登录呢?通过匿名登录,如果以后需要,您还可以将用户升级为非匿名用户。

如果您想让每个人都可以在数据库中读写数据,为什么不允许对每个人执行读写操作?不知何故它是坏的/不安全的吗?嗯,表单启动时包含空字段。因此,所有数据都对用户隐藏。我打算这样保存它,这样用户就可以输入新数据了。但是,我的应用程序需要在引擎盖下执行一些额外的读取查询。感谢您提供的信息。事实上,我并不打算为此创建一个谷歌或facebook帐户。我的意思是,如果我想这样做,我也可以简单地创建一个firebase电子邮件/密码凭据对,并使用它。我希望在应用程序级别而不是用户级别上进行身份验证访问。基本上就是这样。我想可能有某种API令牌安全机制来验证我的应用程序。