Skip to content

Commit d06bc07

Browse files
use FirebaseOptions extension for dummy config
1 parent 757a302 commit d06bc07

File tree

9 files changed

+19
-9
lines changed

9 files changed

+19
-9
lines changed

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Utils/CommonUtils.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,10 @@ public class CommonUtils {
4747
}
4848
return hash.map { String(format: "%02x", $0) }.joined()
4949
}
50+
}
5051

51-
public static func dummyConfigurationForPreview() {
52+
public extension FirebaseOptions {
53+
static func dummyConfigurationForPreview() {
5254
guard FirebaseApp.app() == nil else { return }
5355

5456
let options = FirebaseOptions(

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Views/EmailAuthView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
// Created by Russell Wheatley on 20/03/2025.
66
//
77
import FirebaseAuth
8+
import FirebaseCore
89
import SwiftUI
910

1011
private enum FocusableField: Hashable {
@@ -134,7 +135,7 @@ extension EmailAuthView: View {
134135
}
135136

136137
#Preview {
137-
CommonUtils.dummyConfigurationForPreview()
138+
FirebaseOptions.dummyConfigurationForPreview()
138139
return EmailAuthView()
139140
.environment(AuthService())
140141
}

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Views/EmailLinkView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import FirebaseAuth
2+
import FirebaseCore
23
import SwiftUI
34

45
public struct EmailLinkView {
@@ -76,7 +77,7 @@ extension EmailLinkView: View {
7677
}
7778

7879
#Preview {
79-
CommonUtils.dummyConfigurationForPreview()
80+
FirebaseOptions.dummyConfigurationForPreview()
8081
return EmailLinkView()
8182
.environment(AuthService())
8283
}

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Views/PasswordRecoveryView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import FirebaseCore
12
import SwiftUI
23

34
public struct PasswordRecoveryView {
@@ -69,7 +70,7 @@ extension PasswordRecoveryView: View {
6970
}
7071

7172
#Preview {
72-
CommonUtils.dummyConfigurationForPreview()
73+
FirebaseOptions.dummyConfigurationForPreview()
7374
return PasswordRecoveryView()
7475
.environment(AuthService())
7576
}

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Views/SignedInView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import FirebaseCore
12
import SwiftUI
23

34
@MainActor
@@ -45,7 +46,7 @@ extension SignedInView: View {
4546
}
4647

4748
#Preview {
48-
CommonUtils.dummyConfigurationForPreview()
49+
FirebaseOptions.dummyConfigurationForPreview()
4950
return SignedInView()
5051
.environment(AuthService())
5152
}

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Views/VerifyEmailView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import FirebaseCore
12
import SwiftUI
23

34
public struct VerifyEmailView {
@@ -44,7 +45,7 @@ extension VerifyEmailView: View {
4445
}
4546

4647
#Preview {
47-
CommonUtils.dummyConfigurationForPreview()
48+
FirebaseOptions.dummyConfigurationForPreview()
4849
return VerifyEmailView()
4950
.environment(AuthService())
5051
}

FirebaseSwiftUI/FirebaseFacebookSwiftUI/Sources/Views/SignInWithFacebookButton.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import FacebookCore
33
import FacebookLogin
44
import FirebaseAuth
55
import FirebaseAuthSwiftUI
6+
import FirebaseCore
67
import SwiftUI
78

89
@MainActor
@@ -110,7 +111,7 @@ extension SignInWithFacebookButton: View {
110111
}
111112

112113
#Preview {
113-
CommonUtils.dummyConfigurationForPreview()
114+
FirebaseOptions.dummyConfigurationForPreview()
114115
return SignInWithFacebookButton()
115116
.environment(AuthService())
116117
}

FirebaseSwiftUI/FirebaseGoogleSwiftUI/Sources/Views/SignInWithGoogleButton.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import FirebaseAuthSwiftUI
2+
import FirebaseCore
23
import SwiftUI
34

45
@MainActor
@@ -51,7 +52,7 @@ extension SignInWithGoogleButton: View {
5152
}
5253

5354
#Preview {
54-
CommonUtils.dummyConfigurationForPreview()
55+
FirebaseOptions.dummyConfigurationForPreview()
5556
return SignInWithGoogleButton()
5657
.environment(AuthService())
5758
}

FirebaseSwiftUI/FirebasePhoneAuthSwiftUI/Sources/Views/PhoneAuthButtonView.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import FirebaseAuthSwiftUI
2+
import FirebaseCore
23
import SwiftUI
34

45
@MainActor
@@ -92,7 +93,7 @@ extension PhoneAuthButtonView: View {
9293
}
9394

9495
#Preview {
95-
CommonUtils.dummyConfigurationForPreview()
96+
FirebaseOptions.dummyConfigurationForPreview()
9697
return PhoneAuthButtonView()
9798
.environment(AuthService())
9899
}

0 commit comments

Comments
 (0)