firebase d'erreur W/DynamiteModule: module Local descripteur de classe pour com.google.firebase.auth pas trouvé
- J'ai essayé de construire application basée sur connexion/inscription des comptes.
- Je l'ai créé de Firebase et activer l'authentification par e-mail.
- J'ai ajouté les google play services.fichier json.
-
J'ai ajouté
apply plugin: 'com.google.gms.google-services' compile 'com.google.firebase:firebase-auth:10.0.1'
dans la construction.gridle(app)
Et dans le module, j'ai ajouté
classpath 'com.google.gms:google-services:3.0.0'
Et c'est mon code
public class splashscr extends Activity implements View.OnClickListener{ TabHost tab ; Button logbtn,signup; EditText email,password,signupemail,signuppassword; private FirebaseAuth firebaseAuth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tab =(TabHost) findViewById(R.id.tabhost); logbtn = (Button) findViewById(R.id.btn_login); signup = (Button) findViewById(R.id.btn_signup); password = (EditText)findViewById(R.id.input_password); email = (EditText)findViewById(R.id.input_email); signupemail =(EditText)findViewById(R.id.signupinput_email); signuppassword = (EditText) findViewById(R.id.signupinput_password); firebaseAuth = FirebaseAuth.getInstance(); logbtn.setOnClickListener(this); signup.setOnClickListener(this); tab.setup(); TabHost.TabSpec spec = tab.newTabSpec("tag1"); spec.setIndicator("",getResources().getDrawable(R.drawable.loginpic)); spec.setContent(R.id.tab1); tab.addTab(spec); spec = tab.newTabSpec("tag2"); spec.setIndicator("",getResources().getDrawable(R.drawable.signupp)); spec.setContent(R.id.tab2); tab.addTab(spec); } @Override public void onClick(View view) { final Intent I = new Intent(this,HomeActivity.class); final String emailout = signupemail.getText().toString(); final String passwordout = signuppassword.getText().toString(); if (view == signup){ (firebaseAuth.createUserWithEmailAndPassword(emailout,passwordout)).addOnCompleteListener(new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if (task.isSuccessful()){ Toast.makeText(splashscr.this, "تم تسجيلك بنجاح ", Toast.LENGTH_SHORT).show(); startActivity(I); finish(); } else { Log.e("ERROR", task.getException().toString()); Toast.makeText(splashscr.this, "فشل التسجيل", Toast.LENGTH_SHORT).show(); } Toast.makeText(splashscr.this,emailout+passwordout, Toast.LENGTH_SHORT).show(); } }); } } }
Et j'obtiens cette erreur:
E/ERROR: com.google.firebase.FirebaseException: An internal error has occurred. [ OPERATION_NOT_ALLOWED ]
W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found.
qu'est-ce que le mal?
Toujours pas de solution?
OriginalL'auteur Amr Kamal | 2017-01-10
Vous devez vous connecter pour publier un commentaire.
Tenter de re synchroniser votre client avec votre Firebase application, et ajouter à nouveau de la .fichier json.
Dans android studio 2.3 suffit de cliquer sur outils>firebase et dans l'assistant, vérifiez si votre application est connecté.
OriginalL'auteur Angel Black
Connecter à votre firebase console et Activer l'adresse Électronique/Mot de passe de connexion In_Method, il devrait résoudre le problème.
OriginalL'auteur Peter
Vérifier dans votre Firebase console que "anonyme auth" est autorisé. Cela devrait résoudre votre problème.
Également vérifier les autorisations INTERNET dans votre manifeste. - Il si évident, mais...
Bonne Chance.
OriginalL'auteur Tekhita Fanta
Assurez-vous que votre émulateur a le Play Store.
Lorsque vous n'avez pas de Play Store installé sur l'émulateur, cette erreur se produit.
OriginalL'auteur CristianCotrena
Assurez-vous d'avoir à gérer
Internet De L'Autorisation
,de la compilation de la bibliothèque et
Activer qu'une seule Auth De firebase auth liste pas.
Dans mon cas, j'ai activer 2 l'Authentification à partir de la liste de Google et e-Mail/Mot de passe, de sorte que n'est pas un travail mais après la désactivation de Google.. alors son travail correctement.
J'espère que ma réponse est de vous aider à.
OriginalL'auteur android developer