Я использую это:
<firebase-auth id="auth" user="{{user}}" on-error="_loginError"></firebase-auth>
<paper-dialog id="authDialog" modal with-backdrop>
<paper-input label="Email" value="{{signinEmail}}"></paper-input>
<paper-input label="Password" value="{{signinPassword}}" type="password"></paper-input>
<div class="buttons">
<paper-button on-click="_signIn" raised>Sign in</paper-button>
</div>
</paper-dialog>
и доступ к аутентификации по этому:
_signIn: function() {
this.$.auth.signInWithEmailAndPassword(this.signinEmail, this.signinPassword)
.then(function(response) {
console.log(response);
}.bind(this), function(error) {
this.$.toast.show({text: '' + error});
}.bind(this))
.catch(function(error) {
this.$.toast.show({text: '' + error});
}.bind(this));
},
Но сначала вам нужно включить метод аутентификации пароля электронной почты из консоли Firebase, чтобы иметь возможностьиспользовать аутентификацию по паролю электронной почты.