Firebase Exception DEVELOPMENT_MODE_MISMATCH when using phone number authentication
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
add a comment |
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
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
add a comment |
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
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
android firebase firebase-authentication
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
add a comment |
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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