File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ import FirebaseAuthSwiftUI
1717import FirebaseCore
1818import SwiftUI
1919
20- public class TwitterProviderSwift : AuthProviderSwift {
20+ public class TwitterProviderSwift : AuthProviderSwift , DeleteUserSwift {
2121 public let scopes : [ String ]
2222 let providerId = " twitter.com "
2323
@@ -42,9 +42,14 @@ public class TwitterProviderSwift: AuthProviderSwift {
4242 }
4343 }
4444 }
45+
46+ public func deleteUser( user: User ) async throws {
47+ let operation = TwitterDeleteUserOperation ( twitterProvider: self )
48+ try await operation ( on: user)
49+ }
4550}
4651
47- public class TwitterProviderAuthUI : AuthProviderUI , DeleteUserSwift {
52+ public class TwitterProviderAuthUI : AuthProviderUI {
4853 public var provider : AuthProviderSwift
4954
5055 public init ( provider: AuthProviderSwift ) {
@@ -56,9 +61,4 @@ public class TwitterProviderAuthUI: AuthProviderUI, DeleteUserSwift {
5661 @MainActor public func authButton( ) -> AnyView {
5762 AnyView ( SignInWithTwitterButton ( provider: provider) )
5863 }
59-
60- public func deleteUser( user: User ) async throws {
61- let operation = TwitterDeleteUserOperation ( twitterProvider: provider as! TwitterProviderSwift )
62- try await operation ( on: user)
63- }
6464}
You can’t perform that action at this time.
0 commit comments