Skip to content

Dynamic Links Deprecation by Firebase #165

Open
@fazzatti

Description

@fazzatti

The Issue

Firebase has announced that Dynamic Links will be deprecated on Aug 25th. This has been reported by a partner and will impact use cases in which users depend on Firebase authentication for wallet recovery. Firebase has, however, also added support for basic deeplinking that will still allow builders to use this feature going forward, which requires a few changes to the SDK.

Changes Required

In order to support deeplinking with Firebase it is necessary to:

  • Release a version of the Kotlin Wallet SDK that supports Kotlin 2.X: There is an open PR for this already, which needs to be reviewed.
  • Fix a Base64 decoding breaking change identified by the partner reporting this issue: Apparently, the auth tokens generated don’t quite meet the standard implemented in Kotlin 2.0. When they tried locally, just switching the SDK to use Base64.UrlSafe.withPadding(Base64.PaddingOption.ABSENT_OPTIONAL).decode appears to fix the issue.

Additional observations

  • This is the only breaking change they identified but there could be more. So it is necessary to double-check the impact of the changes.
  • This released update could be labeled as Alpha or Beta and the partner would help test it.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions