Open
Description
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
Labels
No labels