ANDROID/COROUTINE
-
[COROUTINE] Callback을 flow로 전달하는 방법ANDROID/COROUTINE 2022. 6. 9. 14:37
class FirebaseRepositoryImpl @Inject constructor( private val firebaseDatabase: FirebaseDatabase ) : FirebaseRepository { override suspend fun fetchCurrentLocation(): Flow { return callbackFlow { firebaseDatabase.getReference("location") .addValueEventListener(object : ValueEventListener { override fun onDataChange(snapshot: DataSnapshot) { val currentLocation = CurrentLocationMapper.mapToDomain..