Skip to content

Commit 7d75ca2

Browse files
get anonymousId from continueUrl
1 parent 89db7b0 commit 7d75ca2

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -307,7 +307,8 @@ public extension AuthService {
307307
let link = url.absoluteString
308308

309309
if auth.isSignIn(withEmailLink: link) {
310-
let anonymousUserID = CommonUtils.getQueryParamValue(from: link, paramName: "ui_auid")
310+
let anonymousUserID = CommonUtils.getQueryParamValue(from: link, paramName: "continueUrl")
311+
.flatMap { CommonUtils.getQueryParamValue(from: $0, paramName: "ui_auid") }
311312
if shouldHandleAnonymousUpgrade, anonymousUserID == currentUser?.uid {
312313
let credential = EmailAuthProvider.credential(withEmail: email, link: link)
313314
try await handleAutoUpgradeAnonymousUser(credentials: credential)

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Views/EmailAuthView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ extension EmailAuthView: View {
125125
.frame(maxWidth: .infinity)
126126
.buttonStyle(.borderedProminent)
127127
Button(action: {
128-
authService.authView = .passwordRecovery
128+
authService.authView = .emailLink
129129
}) {
130130
Text("Prefer Email link sign-in?")
131131
}

0 commit comments

Comments
 (0)