Skip to content

Commit 2b88293

Browse files
authored
[Auth] Suppress deprecation build warning (#14420)
1 parent e4ad333 commit 2b88293

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

FirebaseAuth/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Unreleased
22
- [changed] Using reCAPTCHA Enterprise and Firebase Auth requires reCAPTCHA
33
Enterprise 18.7.0 or later.
4+
- [fixed] Suppress deprecation build warning introduced in 11.8.0.
45

56
# 11.8.0
67
- [added] Added `ActionCodeSettings.linkDomain` to customize the Firebase Hosting link domain

FirebaseAuth/Sources/Swift/Backend/RPC/GetOOBConfirmationCodeRequest.swift

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,12 @@ private let kClientType = "clientType"
105105
/// The key for the "recaptchaVersion" value in the request.
106106
private let kRecaptchaVersion = "recaptchaVersion"
107107

108+
protocol SuppressWarning {
109+
var dynamicLinkDomain: String? { get set }
110+
}
111+
112+
extension ActionCodeSettings: SuppressWarning {}
113+
108114
@available(iOS 13, tvOS 13, macOS 10.15, macCatalyst 13, watchOS 7, *)
109115
class GetOOBConfirmationCodeRequest: IdentityToolkitRequest, AuthRPCRequest {
110116
typealias Response = GetOOBConfirmationCodeResponse
@@ -177,7 +183,12 @@ class GetOOBConfirmationCodeRequest: IdentityToolkitRequest, AuthRPCRequest {
177183
androidMinimumVersion = actionCodeSettings?.androidMinimumVersion
178184
androidInstallApp = actionCodeSettings?.androidInstallIfNotAvailable ?? false
179185
handleCodeInApp = actionCodeSettings?.handleCodeInApp ?? false
180-
dynamicLinkDomain = actionCodeSettings?.dynamicLinkDomain
186+
dynamicLinkDomain =
187+
if let actionCodeSettings {
188+
(actionCodeSettings as SuppressWarning).dynamicLinkDomain
189+
} else {
190+
nil
191+
}
181192
linkDomain = actionCodeSettings?.linkDomain
182193

183194
super.init(

0 commit comments

Comments
 (0)