Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ internal fun ActionCodeSettings.toAndroid() = com.google.firebase.auth.ActionCod
.setUrl(url)
.also { androidPackageName?.run { it.setAndroidPackageName(packageName, installIfNotAvailable, minimumVersion) } }
.also { dynamicLinkDomain?.run { it.setDynamicLinkDomain(this) } }
.also { linkDomain?.run { it.setLinkDomain(this) } }
.setHandleCodeInApp(canHandleCodeInApp)
.also { iOSBundleId?.run { it.setIOSBundleId(this) } }
.build()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,7 @@ public data class ActionCodeSettings(
val dynamicLinkDomain: String? = null,
val canHandleCodeInApp: Boolean = false,
val iOSBundleId: String? = null,
val linkDomain: String? = null,
)

public data class AndroidPackageName(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -154,6 +154,7 @@ internal fun ActionCodeSettings.toIos() = FIRActionCodeSettings().also {
it.setURL(NSURL.URLWithString(url))
androidPackageName?.run { it.setAndroidPackageName(packageName, installIfNotAvailable, minimumVersion) }
it.setDynamicLinkDomain(dynamicLinkDomain)
it.setLinkDomain(linkDomain)
it.setHandleCodeInApp(canHandleCodeInApp)
iOSBundleId?.run { it.setIOSBundleID(this) }
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,7 @@ public actual class AuthTokenResult(internal val js: IdTokenResult) {
internal fun ActionCodeSettings.toJson() = json(
"url" to url,
"android" to (androidPackageName?.run { json("installApp" to installIfNotAvailable, "minimumVersion" to minimumVersion, "packageName" to packageName) } ?: undefined),
"linkDomain" to (linkDomain ?: undefined),
"dynamicLinkDomain" to (dynamicLinkDomain ?: undefined),
"handleCodeInApp" to canHandleCodeInApp,
"ios" to (iOSBundleId?.run { json("bundleId" to iOSBundleId) } ?: undefined),
Expand Down
4 changes: 2 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ androidx-test-core = "1.7.0"
androidx-test-junit = "1.3.0"
androidx-test-runner = "1.7.0"
ben-manes-versions = "0.52.0"
firebase-bom = "33.10.0"
firebase-bom = "33.15.0"
gitlive-firebase-java-sdk = "0.6.1"
gson = "2.13.1"
junit = "4.13.2"
Expand All @@ -16,7 +16,7 @@ kotlinx-datetime = "0.7.1"
kotlinter = "5.2.0"
settings-api = "2.2"
settings-language = "2.2"
firebase-cocoapods = "11.4.0"
firebase-cocoapods = "11.8.0"
ios-deploymentTarget = "13.0"
test-logger-plugin = "4.0.0"
dokka = "2.0.0"
Expand Down
Loading