mutlithreaded To Increase The Speed of The Appeared Public Class Extends
mutlithreaded To Increase The Speed of The Appeared Public Class Extends
mutlithreaded To Increase The Speed of The Appeared Public Class Extends
FirebaseUser user;
FirebaseFirestore mFirestoreDB;
FirebaseAuth mAuth;
Activity mActivity;
Context mContext;
Map<String, Object> profileDetails = new HashMap<>();
ProgressBar mProgressBar;
FirebaseStorage mFirebaseStorage;
UploadDetails();
}
mFirestoreDB.collection("users")
.document(user.getUid()).set(profileDetails).addOnSuccessListener(new
OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(mContext,"Account created successfully",Toast.LENGTH_SHORT).show();
mContext.startActivity(new Intent(mContext,HomePage.class));
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(mContext,"Error ! Try after sometime",Toast.LENGTH_SHORT).show();
user.delete()
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(!task.isSuccessful()){
Toast.makeText(mContext,"Bug Report #1",Toast.LENGTH_SHORT).show();
}
}
});
}})}