Skip to content

Commit 4c84afc

Browse files
treitterReedyuknbransby
authored
auth: suport ActionCodeSettings.linkDomain (#733)
* bump Firebase Cocoapods from 11.4.0 to 11.8.0 * bump Firebase BOM from 33.10.0 to 33.15.0 * auth: support ActionCodeSettings.linkDomain property Platforms supported: * android * ios * js * NOT jvm --------- Co-authored-by: Andrew Reed <[email protected]> Co-authored-by: Nicholas Bransby-Williams <[email protected]>
1 parent 56f3dab commit 4c84afc

File tree

5 files changed

+6
-2
lines changed
  • firebase-auth/src
    • androidMain/kotlin/dev/gitlive/firebase/auth
    • commonMain/kotlin/dev/gitlive/firebase/auth
    • iosMain/kotlin/dev/gitlive/firebase/auth
    • jsMain/kotlin/dev/gitlive/firebase/auth
  • gradle

5 files changed

+6
-2
lines changed

firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -159,6 +159,7 @@ internal fun ActionCodeSettings.toAndroid() = com.google.firebase.auth.ActionCod
159159
.setUrl(url)
160160
.also { androidPackageName?.run { it.setAndroidPackageName(packageName, installIfNotAvailable, minimumVersion) } }
161161
.also { dynamicLinkDomain?.run { it.setDynamicLinkDomain(this) } }
162+
.also { linkDomain?.run { it.setLinkDomain(this) } }
162163
.setHandleCodeInApp(canHandleCodeInApp)
163164
.also { iOSBundleId?.run { it.setIOSBundleId(this) } }
164165
.build()

firebase-auth/src/commonMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public data class ActionCodeSettings(
7777
val dynamicLinkDomain: String? = null,
7878
val canHandleCodeInApp: Boolean = false,
7979
val iOSBundleId: String? = null,
80+
val linkDomain: String? = null,
8081
)
8182

8283
public data class AndroidPackageName(

firebase-auth/src/iosMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ internal fun ActionCodeSettings.toIos() = FIRActionCodeSettings().also {
155155
it.setURL(NSURL.URLWithString(url))
156156
androidPackageName?.run { it.setAndroidPackageName(packageName, installIfNotAvailable, minimumVersion) }
157157
it.setDynamicLinkDomain(dynamicLinkDomain)
158+
it.setLinkDomain(linkDomain)
158159
it.setHandleCodeInApp(canHandleCodeInApp)
159160
iOSBundleId?.run { it.setIOSBundleID(this) }
160161
}

firebase-auth/src/jsMain/kotlin/dev/gitlive/firebase/auth/auth.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ public actual class AuthTokenResult(internal val js: IdTokenResult) {
177177
internal fun ActionCodeSettings.toJson() = json(
178178
"url" to url,
179179
"android" to (androidPackageName?.run { json("installApp" to installIfNotAvailable, "minimumVersion" to minimumVersion, "packageName" to packageName) } ?: undefined),
180+
"linkDomain" to (linkDomain ?: undefined),
180181
"dynamicLinkDomain" to (dynamicLinkDomain ?: undefined),
181182
"handleCodeInApp" to canHandleCodeInApp,
182183
"ios" to (iOSBundleId?.run { json("bundleId" to iOSBundleId) } ?: undefined),

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ androidx-test-core = "1.7.0"
44
androidx-test-junit = "1.3.0"
55
androidx-test-runner = "1.7.0"
66
ben-manes-versions = "0.52.0"
7-
firebase-bom = "33.10.0"
7+
firebase-bom = "33.15.0"
88
gitlive-firebase-java-sdk = "0.6.1"
99
gson = "2.13.1"
1010
junit = "4.13.2"
@@ -16,7 +16,7 @@ kotlinx-datetime = "0.7.1"
1616
kotlinter = "5.2.0"
1717
settings-api = "2.2"
1818
settings-language = "2.2"
19-
firebase-cocoapods = "11.4.0"
19+
firebase-cocoapods = "11.8.0"
2020
ios-deploymentTarget = "13.0"
2121
test-logger-plugin = "4.0.0"
2222
dokka = "2.0.0"

0 commit comments

Comments
 (0)