fb auth * this.auth.emailSignUp({email,password}) * this.auth.emailLogin({email,password}) * import * as firebase from 'firebase'; resetPassword(email: string) { var auth = firebase.auth(); return auth.sendPasswordResetEmail(email) .then(() => console.log("email sent")) .catch((error) => console.log(error)) } * colWithIds$(ref: CollectionPredicate, queryFn?): Observable { return this.col(ref, queryFn).snapshotChanges().map(actions => { return actions.map(a => { const data = a.payload.doc.data(); const id = a.payload.doc.id; return { id, ...data }; }); }); } * this.af.auth.login( { email, password }, { provider: AuthProviders.Password, method: AuthMethods.Password } ) .then(() => this.updateUserData()) .catch(error => console.log(error));