feat: sign in with email

This commit is contained in:
liyasthomas
2021-06-11 05:31:29 +05:30
parent da94a94d71
commit be67986123
11 changed files with 199 additions and 8 deletions

View File

@@ -327,6 +327,20 @@ export class FirebaseInstance {
return await this.app.auth().fetchSignInMethodsForEmail(email)
}
async signInWithEmail(email, actionCodeSettings) {
return await this.app
.auth()
.sendSignInLinkToEmail(email, actionCodeSettings)
}
async isSignInWithEmailLink(url) {
return await this.app.auth().isSignInWithEmailLink(url)
}
async signInWithEmailLink(email, url) {
return await this.app.auth().signInWithEmailLink(email, url)
}
async signOutUser() {
if (!this.currentUser) throw new Error("No user has logged in")