我目前正在为我的大学开发一个使用Ionic 2和Firebase的应用程序。因此,问题是如何限制用户注册,除非他们使用特定的域 eg.(@ukm.edu.my(?这是为了我的大学,我不希望其他人使用这个应用程序。因此,没有该特定电子邮件域的任何人都无法注册我的应用。
据我所知,Firebase 数据库规则仅影响授权。那么,如何设置身份验证规则呢?
你不能用Firebase提供的东西来做到这一点。
您只能限制对数据库的访问,并添加一条规则,说明在特定域中拥有电子邮件的用户可以访问该数据库。
{
"rules": {
".read": "auth.token.email.endsWith('@example.com')",
".write": "auth.token.email.endsWith('@example.com')",
}
}