如何使用 Firebase 身份验证将 authentication/sign-up 请求限制为自定义电子邮件域
How to limit authentication/sign-up request to custom email domains with Firebase Authentication
有没有办法将 Web 应用程序的使用限制为仅有权访问特定自定义 Gmail 域的用户。例如,用户必须有一个“@companyName.ac.uk”电子邮件地址才能成功sign-up/create一个帐户。
仅使用 Firebase 身份验证,不,您不能限制谁进行身份验证 - 它只是 对 用户进行身份验证。控制授予不同用户什么样的权限是 授权 的问题,这取决于开发人员构建。也就是说,Firebase 确实提供了一些可以提供帮助的功能,例如身份验证令牌自定义声明、服务器端功能和 Firestore/Real-time 数据库访问规则。哪种组合最适合您取决于您构建应用程序的方式。
有没有办法将 Web 应用程序的使用限制为仅有权访问特定自定义 Gmail 域的用户。例如,用户必须有一个“@companyName.ac.uk”电子邮件地址才能成功sign-up/create一个帐户。
仅使用 Firebase 身份验证,不,您不能限制谁进行身份验证 - 它只是 对 用户进行身份验证。控制授予不同用户什么样的权限是 授权 的问题,这取决于开发人员构建。也就是说,Firebase 确实提供了一些可以提供帮助的功能,例如身份验证令牌自定义声明、服务器端功能和 Firestore/Real-time 数据库访问规则。哪种组合最适合您取决于您构建应用程序的方式。