Skip to content

Commit e643d78

Browse files
Merge pull request #1282 from firebase/fix-limited-login
2 parents cda7c4c + 154e38f commit e643d78

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

FirebaseSwiftUI/FirebaseFacebookSwiftUI/Sources/Services/FacebookProviderAuthUI.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,6 @@ public class FacebookProviderAuthUI: AuthProviderUI {
132132
}
133133

134134
@MainActor public func authButton() -> AnyView {
135-
AnyView(SignInWithFacebookButton(facebookProvider: provider))
135+
AnyView(SignInWithFacebookButton(facebookProvider: provider as! FacebookProviderSwift))
136136
}
137137
}

FirebaseSwiftUI/FirebaseFacebookSwiftUI/Sources/Views/SignInWithFacebookButton.swift

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ import SwiftUI
2323
@MainActor
2424
public struct SignInWithFacebookButton {
2525
@Environment(AuthService.self) private var authService
26-
let facebookProvider: AuthProviderSwift
26+
let facebookProvider: FacebookProviderSwift
2727
@State private var showCanceledAlert = false
2828
@State private var limitedLogin = true
2929
@State private var showUserTrackingAlert = false
3030
@State private var trackingAuthorizationStatus: ATTrackingManager
3131
.AuthorizationStatus = .notDetermined
3232

33-
public init(facebookProvider: AuthProviderSwift) {
33+
public init(facebookProvider: FacebookProviderSwift) {
3434
self.facebookProvider = facebookProvider
3535
_trackingAuthorizationStatus = State(initialValue: ATTrackingManager
3636
.trackingAuthorizationStatus)
@@ -66,6 +66,7 @@ extension SignInWithFacebookButton: View {
6666
VStack {
6767
Button(action: {
6868
Task {
69+
facebookProvider.isLimitedLogin = limitedLogin
6970
try? await authService.signIn(facebookProvider)
7071
}
7172
}) {

0 commit comments

Comments
 (0)