Firebase Exception DEVELOPMENT_MODE_MISMATCH when using phone number authentication












0















I have been publishing android App that use firebase phone number authentication ,when the app was in the debug mode everything worked fine but in the release mode the phone number authentication throw the following exception




com.google.firebase.FirebaseException: An internal error has occurred. [ DEVELOPMENT_MODE_MISMATCH:Non-development mode Verification Proof given in development mode request. ]




The code is



String phoneNumber = getPhoneNumber();

loginProgress.setVisibility(View.VISIBLE);
// send verification sms
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber,
60,
TimeUnit.SECONDS,
this,
new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) {
// when auto verification happens
// sign-in

mFirebaseAuth.signInWithCredential(phoneAuthCredential)
.addOnSuccessListener(LogInActivity.this, loginListener).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d("Exception",e.getMessage());
}
});
}

@Override
public void onVerificationFailed(FirebaseException e) {

if (e instanceof FirebaseAuthInvalidCredentialsException) {
// when the user enter invalid number
mPhoneLayout.setError(getString(R.string.wrong_phone_number));
mPhoneLayout.setErrorEnabled(true);

} else if (e instanceof FirebaseTooManyRequestsException) {
// The SMS quota for the project has been exceeded
// when free sms limitation is reached
}
}

@Override
public void onCodeSent(final String verificationId, PhoneAuthProvider.ForceResendingToken forceResendingToken) {

showVerificationDialog(verificationId);
}
}
);









share|improve this question

























  • Are you using whitelisted phone numbers by any chance? If so, was the user you are trying to sign in with created with a whitelisted phone number via the admin sdk?

    – bojeil
    Jan 23 at 0:40
















0















I have been publishing android App that use firebase phone number authentication ,when the app was in the debug mode everything worked fine but in the release mode the phone number authentication throw the following exception




com.google.firebase.FirebaseException: An internal error has occurred. [ DEVELOPMENT_MODE_MISMATCH:Non-development mode Verification Proof given in development mode request. ]




The code is



String phoneNumber = getPhoneNumber();

loginProgress.setVisibility(View.VISIBLE);
// send verification sms
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber,
60,
TimeUnit.SECONDS,
this,
new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) {
// when auto verification happens
// sign-in

mFirebaseAuth.signInWithCredential(phoneAuthCredential)
.addOnSuccessListener(LogInActivity.this, loginListener).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d("Exception",e.getMessage());
}
});
}

@Override
public void onVerificationFailed(FirebaseException e) {

if (e instanceof FirebaseAuthInvalidCredentialsException) {
// when the user enter invalid number
mPhoneLayout.setError(getString(R.string.wrong_phone_number));
mPhoneLayout.setErrorEnabled(true);

} else if (e instanceof FirebaseTooManyRequestsException) {
// The SMS quota for the project has been exceeded
// when free sms limitation is reached
}
}

@Override
public void onCodeSent(final String verificationId, PhoneAuthProvider.ForceResendingToken forceResendingToken) {

showVerificationDialog(verificationId);
}
}
);









share|improve this question

























  • Are you using whitelisted phone numbers by any chance? If so, was the user you are trying to sign in with created with a whitelisted phone number via the admin sdk?

    – bojeil
    Jan 23 at 0:40














0












0








0








I have been publishing android App that use firebase phone number authentication ,when the app was in the debug mode everything worked fine but in the release mode the phone number authentication throw the following exception




com.google.firebase.FirebaseException: An internal error has occurred. [ DEVELOPMENT_MODE_MISMATCH:Non-development mode Verification Proof given in development mode request. ]




The code is



String phoneNumber = getPhoneNumber();

loginProgress.setVisibility(View.VISIBLE);
// send verification sms
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber,
60,
TimeUnit.SECONDS,
this,
new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) {
// when auto verification happens
// sign-in

mFirebaseAuth.signInWithCredential(phoneAuthCredential)
.addOnSuccessListener(LogInActivity.this, loginListener).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d("Exception",e.getMessage());
}
});
}

@Override
public void onVerificationFailed(FirebaseException e) {

if (e instanceof FirebaseAuthInvalidCredentialsException) {
// when the user enter invalid number
mPhoneLayout.setError(getString(R.string.wrong_phone_number));
mPhoneLayout.setErrorEnabled(true);

} else if (e instanceof FirebaseTooManyRequestsException) {
// The SMS quota for the project has been exceeded
// when free sms limitation is reached
}
}

@Override
public void onCodeSent(final String verificationId, PhoneAuthProvider.ForceResendingToken forceResendingToken) {

showVerificationDialog(verificationId);
}
}
);









share|improve this question
















I have been publishing android App that use firebase phone number authentication ,when the app was in the debug mode everything worked fine but in the release mode the phone number authentication throw the following exception




com.google.firebase.FirebaseException: An internal error has occurred. [ DEVELOPMENT_MODE_MISMATCH:Non-development mode Verification Proof given in development mode request. ]




The code is



String phoneNumber = getPhoneNumber();

loginProgress.setVisibility(View.VISIBLE);
// send verification sms
PhoneAuthProvider.getInstance().verifyPhoneNumber(
phoneNumber,
60,
TimeUnit.SECONDS,
this,
new PhoneAuthProvider.OnVerificationStateChangedCallbacks() {
@Override
public void onVerificationCompleted(PhoneAuthCredential phoneAuthCredential) {
// when auto verification happens
// sign-in

mFirebaseAuth.signInWithCredential(phoneAuthCredential)
.addOnSuccessListener(LogInActivity.this, loginListener).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.d("Exception",e.getMessage());
}
});
}

@Override
public void onVerificationFailed(FirebaseException e) {

if (e instanceof FirebaseAuthInvalidCredentialsException) {
// when the user enter invalid number
mPhoneLayout.setError(getString(R.string.wrong_phone_number));
mPhoneLayout.setErrorEnabled(true);

} else if (e instanceof FirebaseTooManyRequestsException) {
// The SMS quota for the project has been exceeded
// when free sms limitation is reached
}
}

@Override
public void onCodeSent(final String verificationId, PhoneAuthProvider.ForceResendingToken forceResendingToken) {

showVerificationDialog(verificationId);
}
}
);






android firebase firebase-authentication






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jan 19 at 2:26









Frank van Puffelen

232k29380406




232k29380406










asked Jan 18 at 21:46









Enaam RiyadhEnaam Riyadh

248




248













  • Are you using whitelisted phone numbers by any chance? If so, was the user you are trying to sign in with created with a whitelisted phone number via the admin sdk?

    – bojeil
    Jan 23 at 0:40



















  • Are you using whitelisted phone numbers by any chance? If so, was the user you are trying to sign in with created with a whitelisted phone number via the admin sdk?

    – bojeil
    Jan 23 at 0:40

















Are you using whitelisted phone numbers by any chance? If so, was the user you are trying to sign in with created with a whitelisted phone number via the admin sdk?

– bojeil
Jan 23 at 0:40





Are you using whitelisted phone numbers by any chance? If so, was the user you are trying to sign in with created with a whitelisted phone number via the admin sdk?

– bojeil
Jan 23 at 0:40












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54261858%2ffirebase-exception-development-mode-mismatch-when-using-phone-number-authenticat%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54261858%2ffirebase-exception-development-mode-mismatch-when-using-phone-number-authenticat%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Liquibase includeAll doesn't find base path

How to use setInterval in EJS file?

Petrus Granier-Deferre