1

我正在使用 AngularFire + Firebase 构建一个应用程序。
为了防止从我的应用程序域以外的域创建和验证新用户,我正在尝试Authorized Request Origins在 Firebase 中使用该功能。

目前,它仅配置为允许从localhost. 但是,当我使用应用程序域中的 API 创建新用户时createUser,该用户会在我的 Firebase 中创建。
这不应该发生,因为我使用了"err" from createUser is null.

还有什么我需要配置的吗?

4

1 回答 1

1

[Firebase 工程师] 授权请求来源实际上仅适用于基于 OAuth 的身份验证提供程序(即 Facebook、Twitter 和 GitHub),尽管鉴于我们当前的界面,您肯定会感到困惑。电子邮件和密码身份验证不受同源验证的约束,因为它不易受到利用 Facebook、Twitter 等现有登录名的恶意网站的攻击。

请记住,电子邮件/密码身份验证仅创建电子邮件地址到密码哈希的映射,并在登录时生成相应的 Firebase 身份验证令牌。它不会从您的 Firebase 读取或写入任何数据,并且您的 Firebase 仍受您为应用程序编写的相同安全规则的约束。如果您有其他问题,请随时联系 support@firebase.com,或者我们可以提供任何帮助。

于 2013-09-27T20:56:27.980 回答