I am busy setting up a firebase authentication using an email magic link and using the guide here:
https://firebase.google.com/docs/auth/android/email-link-auth
It says I need to whitelist a domain, but I cannot find any place in the console to do that, other than the dynamic link I created. I tried running the below code, but I get
[ UNAUTHORIZED_DOMAIN:Domain not whitelisted by project ]
val actionCodeSettings = ActionCodeSettings.newBuilder() // URL you want to redirect back to. The domain (www.example.com) for this // URL must be whitelisted in the Firebase Console. .setUrl("https://myapphere.page.link/register") //I created this dynamic link in the firebase console .setHandleCodeInApp(true) .setAndroidPackageName( "com.myapphere", true, "1") .build() val auth = FirebaseAuth.getInstance() auth.sendSignInLinkToEmail(email, actionCodeSettings) .addOnCompleteListener(this) { task -> if (task.isSuccessful) { // Sign in success, update UI with the signed-in user's information } else { // If sign in fails, display a message to the user. } }
Am I not supposed to use dynamic links for firebase authentication? And if so, where in the console do I whitelist domains, because I cannot find it.
Add the custom domain to the list of Authorized Domains. Update the Callback URL with your identity provider to use your custom domain instead of the default domain. For example, change https://myproject.firebaseapp.com/__/auth/handler to https://auth.mycustomdomain.com/__/auth/handler . Click Save.
I had the same problem, the reason was my SHA-1 key configured in Firebase was wrong.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With