firebase-authenticationfirebase-app-checkrecaptcha-enterprise

Does app check check work with firebase phone auth?


I'm new to web development in general. started learning Javascript last year.

I created a website for testing. Before implementing app check, phone auth worked fine.

I'm using reCaptcha enterprise for app check.

I get this error: Uncaught (in promise) TypeError: recaptchaVerifier.render is not a function

implementing app check:

const { initializeAppCheck, ReCaptchaEnterpriseProvider } = require("firebase/app-check");

const appCheck = initializeAppCheck(firebaseApp, {
    provider: new ReCaptchaEnterpriseProvider('**********************************'),
    isTokenAutoRefreshEnabled: true // Set to true to allow auto-refresh.
});

My javascript code for implementing phone auth:

$('#phone-method').click(function() {

 window.recaptchaVerifier = new RecaptchaVerifier('recaptcha-container', {}, auth);
 // Sign in with phone flow
})

Solution

  • Apparently, there was a problem with enterprise but they have since fixed it:

    https://github.com/firebase/firebase-js-sdk/issues/6133