changed names of some methods

This commit is contained in:
lbarraga 2023-04-08 17:43:30 +02:00
parent eba5461ae9
commit d9733bedee

View file

@ -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"
}
}