Angularfire2多种身份验证选项

时间:2016-10-15 14:56:08

标签: firebase firebase-authentication angularfire2

如何允许用户选择自己的身份验证选项?

目前,用户只能使用Facebook登录,并按照以下设置进行登录:

const myFirebaseAuthConfig = {
  provider: AuthProviders.Facebook,
  method: AuthMethods.Popup
}

只是在我的组件中:

this.auth.login();

如何让用户选择是通过Facebook登录还是使用电子邮件和密码?

1 个答案:

答案 0 :(得分:1)

您可以使用特定的提供商和方法覆盖login()来电:

// Login with facebook
this.af.auth.login({
  provider: AuthProviders.Facebook,
  method: AuthMethods.Popup,
});

// Login with email and password
this.af.auth.login({
  email: 'lee@hwang.com',
  password: '******'
});