changed names of some methods
This commit is contained in:
parent
eba5461ae9
commit
d9733bedee
1 changed files with 3 additions and 19 deletions
|
@ -47,7 +47,7 @@ class FirebaseAccountDAO @Inject constructor(
|
|||
awaitClose { auth.removeAuthStateListener(listener) }
|
||||
}
|
||||
|
||||
override suspend fun authenticate(email: String, password: String) {
|
||||
override suspend fun signInWithEmailAndPassword(email: String, password: String) {
|
||||
auth.signInWithEmailAndPassword(email, password).await()
|
||||
}
|
||||
|
||||
|
@ -55,31 +55,15 @@ class FirebaseAccountDAO @Inject constructor(
|
|||
auth.sendPasswordResetEmail(email).await()
|
||||
}
|
||||
|
||||
override suspend fun createAnonymousAccount() {
|
||||
auth.signInAnonymously().await()
|
||||
override suspend fun signUpWithEmailAndPassword(email: String, password: String) {
|
||||
auth.createUserWithEmailAndPassword(email, password).await()
|
||||
}
|
||||
|
||||
override suspend fun linkAccount(email: String, password: String): Unit =
|
||||
trace(LINK_ACCOUNT_TRACE) {
|
||||
val credential = EmailAuthProvider.getCredential(email, password)
|
||||
auth.currentUser!!.linkWithCredential(credential).await()
|
||||
}
|
||||
|
||||
override suspend fun deleteAccount() {
|
||||
auth.currentUser!!.delete().await()
|
||||
}
|
||||
|
||||
override suspend fun signOut() {
|
||||
if (auth.currentUser!!.isAnonymous) {
|
||||
auth.currentUser!!.delete()
|
||||
}
|
||||
auth.signOut()
|
||||
|
||||
// Sign the user back in anonymously.
|
||||
createAnonymousAccount()
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val LINK_ACCOUNT_TRACE = "linkAccount"
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue