@@ -20,6 +20,11 @@ class FirebaseRepositoryImpl @Inject constructor(
2020 private val db : DatabaseReference ,
2121 private val auth : FirebaseAuth
2222) : FirebaseRepository {
23+
24+ override fun signOut () {
25+ auth.signOut()
26+ }
27+
2328 override fun saveUser (email : String , name : String , position : String , isManager : Boolean ) {
2429 db.child(QUERY_USERS )
2530 .child(auth.currentUser?.uid.orEmpty())
@@ -30,7 +35,7 @@ class FirebaseRepositoryImpl @Inject constructor(
3035 db.child(QUERY_USERS )
3136 .child(uuid)
3237 .child(QUERY_MANAGER )
33- .addListenerForSingleValueEvent (object : ValueEventListener {
38+ .addValueEventListener (object : ValueEventListener {
3439 override fun onCancelled (error : DatabaseError ) {
3540 error(DDDException .NotFindDataBaseData (MessageManager .ERROR_NOT_FOUND_FIREBASE_DATABASE_DATA ))
3641 }
@@ -64,7 +69,7 @@ class FirebaseRepositoryImpl @Inject constructor(
6469
6570 override fun getCurriculum (getItems : (List <DomainEntity .Curriculum >) -> Unit ) {
6671 db.child(" curriculum" )
67- .addListenerForSingleValueEvent (object : ValueEventListener {
72+ .addValueEventListener (object : ValueEventListener {
6873 override fun onCancelled (p0 : DatabaseError ) {}
6974
7075 override fun onDataChange (data : DataSnapshot ) {
@@ -84,8 +89,8 @@ class FirebaseRepositoryImpl @Inject constructor(
8489
8590 override fun getBannerData (getItems : (DomainEntity .Banner ) -> Unit ) {
8691 db.child(" banner" )
87- .addListenerForSingleValueEvent (object : ValueEventListener {
88- override fun onCancelled (p0 : DatabaseError ) {}
92+ .addValueEventListener (object : ValueEventListener {
93+ override fun onCancelled (p0 : DatabaseError ) = Unit
8994
9095 override fun onDataChange (data : DataSnapshot ) {
9196 val title = (data.child(" title" ).value as String )
0 commit comments