2017-09-20 2 views
1

Mon code pour l'authentification Firebase par téléphone est:Android Firebase: Téléphone authentification code Pays personnalisé

startActivityForResult(
    AuthUI.getInstance() 
    .createSignInIntentBuilder() 
    .setAvailableProviders(
     Collections.singletonList(newAuthUI.IdpConfig.Builder(AuthUI.PHONE_VERIFICATION_PROVIDER).build())) 
    .build(), RC_SIGN_IN); 

Le résultat est Firebase auth. by phone

Par défaut, le code du pays est 1 (USA).

Ai-je besoin de définir un autre code de pays par défaut (par exemple, 244)? Comment puis-je faire ceci?

+0

Il semble que le code du pays par défaut est actuellement hardcoded aux Etats-Unis. J'ai soumis une [demande de fonctionnalité] (https://github.com/firebase/FirebaseUI-Android/issues/916) pour changer cette – Jeff

Répondre

0
Bundle params = new Bundle(); 
params.putString(EXTRA_DEFAULT_COUNTRY_CODE, "AO"); 

IdpConfig phoneConfigWithDefaultNumber = 
      new IdpConfig.Builder(AuthUI.PHONE_VERIFICATION_PROVIDER) 
        .setParams(params) 
        .build(); 

Référez à cette link