Мой код создает нового пользователя в моей базе данных firebase, это означает, что метод createUserWithEmailAndPassword работает, но после сбоя этого приложения.
Ссылка: Сначала мой код работал, но после внесения некоторых изменений в мою учетную запись службы проекта приложения firebase код не работает.
mAuth.createUserWithEmailAndPassword(shopEmail,shopPassword)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
ShopObject newShop = new ShopObject(shopName,shopKeeper,shopLocation,shopEmail,shopPhone,placeAddress,placeLat,placeLon);
db.collection("shops")
.add(newShop)
.addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
Toast.makeText(getApplicationContext(),documentReference.getId(),Toast.LENGTH_LONG).show();
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(getApplicationContext(),"Registration Object Fail",Toast.LENGTH_LONG).show();
}
});
Toast.makeText(getApplicationContext(),"Registration Sucess",Toast.LENGTH_LONG).show();
}
else
Toast.makeText(getApplicationContext(),"Registration Fail",Toast.LENGTH_LONG).show();
}
});
}
Мой файл Gradle
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
//noinspection GradleCompatible
implementation 'com.android.support:appcompat-v7:27.1.1'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.google.firebase:firebase-firestore:17.0.2'
implementation 'com.google.firebase:firebase-messaging:17.1.0'
implementation 'com.google.android.gms:play-services-maps:15.0.1'
implementation 'com.google.android.gms:play-services-location:15.0.1'
implementation 'com.google.android.gms:play-services-places:15.0.1'
}
apply plugin: 'com.google.gms.google-services'