com.google.firebase.dynamiclinks

Interfaces

ShortDynamicLink

This interface is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

ShortDynamicLink.Warning

This interface is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

Classes

DynamicLink

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.AndroidParameters

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.AndroidParameters.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.GoogleAnalyticsParameters

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.GoogleAnalyticsParameters.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.IosParameters

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.IosParameters.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.ItunesConnectAnalyticsParameters

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.ItunesConnectAnalyticsParameters.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.NavigationInfoParameters

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.NavigationInfoParameters.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.SocialMetaTagParameters

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

DynamicLink.SocialMetaTagParameters.Builder

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

FirebaseDynamicLinks

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

PendingDynamicLinkData

This class is deprecated.

Firebase Dynamic Links is deprecated and should not be used in new projects.

Annotations

ShortDynamicLink.Suffix

Path generation option for short Dynamic Link length

Extension functions summary

Unit

Creates aDynamicLink.AndroidParameters object initialized using theinit function and sets it to theDynamicLink.Builder

Unit

Creates aDynamicLink.AndroidParameters object initialized with the specifiedpackageName and using theinit function and sets it to theDynamicLink.Builder

operatorUri?

Destructuring declaration forPendingDynamicLinkData to provide link.

operatorUri?

Destructuring declaration forShortDynamicLink to provide shortLink.

operatorInt

Destructuring declaration forPendingDynamicLinkData to provide minimumAppVersion.

operatorUri?

Destructuring declaration forShortDynamicLink to provide previewLink.

operatorLong

Destructuring declaration forPendingDynamicLinkData to provide clickTimestamp.

operatorList<ShortDynamicLink.Warning>

Destructuring declaration forShortDynamicLink to provide warnings.

DynamicLink

Creates aDynamicLink object initialized using theinit function.

FirebaseDynamicLinks

Returns theFirebaseDynamicLinks instance of a givenFirebaseApp.

Unit

Creates aDynamicLink.GoogleAnalyticsParameters object initialized using theinit function and sets it to theDynamicLink.Builder

Unit
DynamicLink.Builder.googleAnalyticsParameters(
    source: String,
    medium: String,
    campaign: String,
    init: DynamicLink.GoogleAnalyticsParameters.Builder.()->Unit
)

Creates aDynamicLink.GoogleAnalyticsParameters object initialized with the specifiedsource,medium,campaign and using theinit function and sets it to theDynamicLink.Builder.

Unit

Creates aDynamicLink.IosParameters object initialized with the specifiedbundleId and using theinit function and sets it to theDynamicLink.Builder

Unit

Creates aDynamicLink.ItunesConnectAnalyticsParameters object initialized using theinit function and sets it to theDynamicLink.Builder

Unit

Creates aDynamicLink.NavigationInfoParameters object initialized using theinit function and sets it to theDynamicLink.Builder

Task<ShortDynamicLink>

Creates aShortDynamicLink object initialized using theinit function.

Task<ShortDynamicLink>

Creates aShortDynamicLink object initialized using theinit function.

Unit

Creates aDynamicLink.SocialMetaTagParameters object initialized using theinit function and sets it to theDynamicLink.Builder

Extension properties summary

Extension functions

androidParameters

fun DynamicLink.Builder.androidParameters(init: DynamicLink.AndroidParameters.Builder.()->Unit): Unit

Creates aDynamicLink.AndroidParameters object initialized using theinit function and sets it to theDynamicLink.Builder

androidParameters

fun DynamicLink.Builder.androidParameters(
    packageName: String,
    init: DynamicLink.AndroidParameters.Builder.()->Unit
): Unit

Creates aDynamicLink.AndroidParameters object initialized with the specifiedpackageName and using theinit function and sets it to theDynamicLink.Builder

component1

operator fun PendingDynamicLinkData.component1(): Uri?

Destructuring declaration forPendingDynamicLinkData to provide link.

component1

operator fun ShortDynamicLink.component1(): Uri?

Destructuring declaration forShortDynamicLink to provide shortLink.

component2

operator fun PendingDynamicLinkData.component2(): Int

Destructuring declaration forPendingDynamicLinkData to provide minimumAppVersion.

component2

operator fun ShortDynamicLink.component2(): Uri?

Destructuring declaration forShortDynamicLink to provide previewLink.

component3

operator fun PendingDynamicLinkData.component3(): Long

Destructuring declaration forPendingDynamicLinkData to provide clickTimestamp.

component3

operator fun ShortDynamicLink.component3(): List<ShortDynamicLink.Warning>

Destructuring declaration forShortDynamicLink to provide warnings.

dynamicLink

fun FirebaseDynamicLinks.dynamicLink(init: DynamicLink.Builder.()->Unit): DynamicLink

Creates aDynamicLink object initialized using theinit function.

dynamicLinks

fun Firebase.dynamicLinks(app: FirebaseApp): FirebaseDynamicLinks

Returns theFirebaseDynamicLinks instance of a givenFirebaseApp.

googleAnalyticsParameters

fun DynamicLink.Builder.googleAnalyticsParameters(init: DynamicLink.GoogleAnalyticsParameters.Builder.()->Unit): Unit

Creates aDynamicLink.GoogleAnalyticsParameters object initialized using theinit function and sets it to theDynamicLink.Builder

googleAnalyticsParameters

fun DynamicLink.Builder.googleAnalyticsParameters(
    source: String,
    medium: String,
    campaign: String,
    init: DynamicLink.GoogleAnalyticsParameters.Builder.()->Unit
): Unit

Creates aDynamicLink.GoogleAnalyticsParameters object initialized with the specifiedsource,medium,campaign and using theinit function and sets it to theDynamicLink.Builder.

iosParameters

fun DynamicLink.Builder.iosParameters(bundleId: String, init: DynamicLink.IosParameters.Builder.()->Unit): Unit

Creates aDynamicLink.IosParameters object initialized with the specifiedbundleId and using theinit function and sets it to theDynamicLink.Builder

itunesConnectAnalyticsParameters

fun DynamicLink.Builder.itunesConnectAnalyticsParameters(init: DynamicLink.ItunesConnectAnalyticsParameters.Builder.()->Unit): Unit

Creates aDynamicLink.ItunesConnectAnalyticsParameters object initialized using theinit function and sets it to theDynamicLink.Builder

navigationInfoParameters

fun DynamicLink.Builder.navigationInfoParameters(init: DynamicLink.NavigationInfoParameters.Builder.()->Unit): Unit

Creates aDynamicLink.NavigationInfoParameters object initialized using theinit function and sets it to theDynamicLink.Builder

shortLinkAsync

fun FirebaseDynamicLinks.shortLinkAsync(init: DynamicLink.Builder.()->Unit): Task<ShortDynamicLink>

Creates aShortDynamicLink object initialized using theinit function.

shortLinkAsync

fun FirebaseDynamicLinks.shortLinkAsync(suffix: Int, init: DynamicLink.Builder.()->Unit): Task<ShortDynamicLink>

Creates aShortDynamicLink object initialized using theinit function.

socialMetaTagParameters

fun DynamicLink.Builder.socialMetaTagParameters(init: DynamicLink.SocialMetaTagParameters.Builder.()->Unit): Unit

Creates aDynamicLink.SocialMetaTagParameters object initialized using theinit function and sets it to theDynamicLink.Builder

Extension properties

dynamicLinks

val Firebase.dynamicLinksFirebaseDynamicLinks

Returns theFirebaseDynamicLinks instance of the defaultFirebaseApp.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-07-21 UTC.