Skip to content

Commit 12ea2ca

Browse files
Merge pull request #21 from faiyaz103/bishal
singleton added
2 parents b3bb1c6 + 1c605e6 commit 12ea2ca

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

app/src/main/java/com/example/notemania/FirebaseAuthSingleton.java

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,26 @@ public static synchronized FirebaseAuthSingleton getInstance() {
2323
public FirebaseAuth getFirebaseAuth() {
2424
return firebaseAuth;
2525
}
26-
}
26+
public void signIn(String email, String password, onSignInListener listener) {
27+
firebaseAuth.signInWithEmailAndPassword(email, password).addOnCompleteListener(task -> {
28+
if (task.isSuccessful()) {
29+
listener.onSignInSuccess();
30+
} else {
31+
// Login failed
32+
listener.onSignInFailed(task.getException().getMessage());
33+
}
34+
});
35+
}
36+
37+
public void signOut() {
38+
firebaseAuth.signOut();
39+
}
40+
41+
42+
43+
public interface onSignInListener {
44+
void onSignInSuccess();
45+
void onSignInFailed(String errorMessage);
46+
}
47+
48+
}

0 commit comments

Comments
 (0)