ShortDynamicLink

public interface ShortDynamicLink


Response from buildShortDynamicLink that returns the shortened Dynamic Link, link flow chart, and warnings from the requested Dynamic Link.

Summary

Nested types

@Retention(value = RetentionPolicy.SOURCE)
@IntDef(value = [Suffix.UNGUESSABLE, Suffix.SHORT])
public annotation ShortDynamicLink.Suffix

Path generation option for short Dynamic Link length

public interface ShortDynamicLink.Warning

Information about potential warnings on short Dynamic Link creation.

Public methods

abstract @Nullable Uri

Gets the preview link to show the link flow chart.

abstract @Nullable Uri

Gets the short Dynamic Link value.

abstract @NonNull List<ShortDynamicLink.Warning>

Gets information about potential warnings on link creation.

Extension functions

default final Uri

Destructuring declaration for ShortDynamicLink to provide shortLink.

default final Uri

This method is deprecated. Migrate to use the KTX API from the main module: https://firebase.google.com/docs/android/kotlin-migration.

default final Uri

Destructuring declaration for ShortDynamicLink to provide previewLink.

default final Uri

This method is deprecated. Migrate to use the KTX API from the main module: https://firebase.google.com/docs/android/kotlin-migration.

default final @NonNull List<@NonNull ShortDynamicLink.Warning>

Destructuring declaration for ShortDynamicLink to provide warnings.

default final @NonNull List<@NonNull ShortDynamicLink.Warning>

This method is deprecated. Migrate to use the KTX API from the main module: https://firebase.google.com/docs/android/kotlin-migration.

Public methods

getPreviewLink

abstract @Nullable Uri getPreviewLink()

Gets the preview link to show the link flow chart.

getShortLink

abstract @Nullable Uri getShortLink()

Gets the short Dynamic Link value.

getWarnings

abstract @NonNull List<ShortDynamicLink.WarninggetWarnings()

Gets information about potential warnings on link creation.

Extension functions

FirebaseDynamicLinksKt.component1

default final Uri FirebaseDynamicLinksKt.component1(@NonNull ShortDynamicLink receiver)

Destructuring declaration for ShortDynamicLink to provide shortLink.

FirebaseDynamicLinksKt.component1

default final Uri FirebaseDynamicLinksKt.component1(@NonNull ShortDynamicLink receiver)

Destructuring declaration for ShortDynamicLink to provide shortLink.

Deprecation Notice: The Kotlin extensions (KTX) APIs have been added to their respective main modules, and the Kotlin extension (KTX) APIs in com.google.firebase.firebase-dynamic-links-ktx are now deprecated. As early as April 2024, we'll no longer release KTX modules. For details, see the FAQ about this initiative.

FirebaseDynamicLinksKt.component2

default final Uri FirebaseDynamicLinksKt.component2(@NonNull ShortDynamicLink receiver)

Destructuring declaration for ShortDynamicLink to provide previewLink.

FirebaseDynamicLinksKt.component2

default final Uri FirebaseDynamicLinksKt.component2(@NonNull ShortDynamicLink receiver)

Destructuring declaration for ShortDynamicLink to provide previewLink.

Deprecation Notice: The Kotlin extensions (KTX) APIs have been added to their respective main modules, and the Kotlin extension (KTX) APIs in com.google.firebase.firebase-dynamic-links-ktx are now deprecated. As early as April 2024, we'll no longer release KTX modules. For details, see the FAQ about this initiative.

FirebaseDynamicLinksKt.component3

default final @NonNull List<@NonNull ShortDynamicLink.WarningFirebaseDynamicLinksKt.component3(@NonNull ShortDynamicLink receiver)

Destructuring declaration for ShortDynamicLink to provide warnings.

FirebaseDynamicLinksKt.component3

default final @NonNull List<@NonNull ShortDynamicLink.WarningFirebaseDynamicLinksKt.component3(@NonNull ShortDynamicLink receiver)

Destructuring declaration for ShortDynamicLink to provide warnings.

Deprecation Notice: The Kotlin extensions (KTX) APIs have been added to their respective main modules, and the Kotlin extension (KTX) APIs in com.google.firebase.firebase-dynamic-links-ktx are now deprecated. As early as April 2024, we'll no longer release KTX modules. For details, see the FAQ about this initiative.