Skip to content

Commit f991f96

Browse files
chore: use firebase-ios-sdk constants. fixed email provider not having credential in result
1 parent 58a85ab commit f991f96

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ public final class AuthService {
228228
try await handleAutoUpgradeAnonymousUser(credentials: credentials)
229229
} else {
230230
let result = try await auth.signIn(with: credentials)
231-
signedInCredential = result.credential
231+
signedInCredential = result.credential ?? credentials
232232
}
233233
updateAuthenticationState()
234234
} catch {
@@ -261,12 +261,12 @@ public extension AuthService {
261261
func deleteUser() async throws {
262262
do {
263263
if let user = auth.currentUser, let providerId = signedInCredential?.provider {
264-
if providerId == "password" {
264+
if providerId == EmailAuthProviderID {
265265
let operation = EmailPasswordDeleteUserOperation(passwordPrompt: passwordPrompt)
266266
try await operation(on: user)
267-
} else if providerId == "facebook.com" {
267+
} else if providerId == FacebookAuthProviderID {
268268
try await facebookProvider.deleteUser(user: user)
269-
} else if providerId == "google.com" {
269+
} else if providerId == GoogleAuthProviderID {
270270
try await googleProvider.deleteUser(user: user)
271271
}
272272
}

0 commit comments

Comments
 (0)