Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit cf894a3

Browse files
committed
auth: support ActionCodeSettings.linkDomain property
Platforms supported: * android * ios * js * NOT jvm
1 parent 58f5d6b commit cf894a3

File tree

4 files changed

+4
-0
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

4 files changed

+4
-0
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
@@ -154,6 +154,7 @@ internal fun ActionCodeSettings.toIos() = FIRActionCodeSettings().also {
154154
it.setURL(NSURL.URLWithString(url))
155155
androidPackageName?.run { it.setAndroidPackageName(packageName, installIfNotAvailable, minimumVersion) }
156156
it.setDynamicLinkDomain(dynamicLinkDomain)
157+
it.setLinkDomain(linkDomain)
157158
it.setHandleCodeInApp(canHandleCodeInApp)
158159
iOSBundleId?.run { it.setIOSBundleID(this) }
159160
}

‎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),

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /