Skip to content

Unable to generate non-default short link for email authentication. #1730

Open
@asfdfdfd

Description

@asfdfdfd

I have several apps in one Firebase project. For each app I'm using separate short-url domain.

https://appname.page.link
https://appnamedev.page.link
https://appnamealt.page.link
https://appnamealtdev.page.link
etc

"appname" is the substitute of my real app name.

I'm using pretty standard code to authenticate

      val actionCodeSettings = ActionCodeSettings.newBuilder()
              .setUrl("https://www.google.com/")
              .setDynamicLinkDomain(BuildConfig.FIREBASE_DYNAMIC_LINKS_DOMAIN)
              .setHandleCodeInApp(true)
              .setIOSBundleId(BuildConfig.IOS_APP_BUNDLE)
              .setAndroidPackageName(requireContext().packageName, true, "699")
              .build()

      val providerEmail = AuthUI.IdpConfig.EmailBuilder()
              .enableEmailLinkSignIn()
              .setActionCodeSettings(actionCodeSettings)
              .build()

      val intent = firebaseAuthUI.createSignInIntentBuilder()
              .setAvailableProviders(listOf(providerEmail)).build()

      startActivityForResult(intent, REQUEST_CODE_FIREBASE)

I'm configuring FIREBASE_DYNAMIC_LINKS_DOMAIN via gradle and writing appropriate value here.

But every time in email with sign-in link i receive https://appname.page.link for any application. It's like setDynamicLinkDomain is not taken in account.

Also app name in email is always wrong. It sends "appname" instead of actual app name.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions