FireBase removeValue не удаляет запись из базы
есть сервис из которого я удаляю записи из RealDateTime базы данных, когда выхожу из приложения, но иногда записи в базе данных не удаляются(возможно проблема в сети, которая может пропасть, но я не уверен)
override fun onTaskRemoved(rootIntent: Intent?) {
super.onTaskRemoved(rootIntent)
dialogRepository.closeDialog()
foundUserRepository.deleteCurrentUser()
stopSelf()
}
на примере метода deleteCurrentUser() покажу что происходит внутри
fun deleteCurrentUser() {
Log.e(TAG, "delete $currentUser")
if (currentUser.isNotEmpty()) {
databaseReferenceFind.child(currentUser).apply {
removeEventListener(listenerFind.findUser)
removeValue()
databaseReferenceUser.child(currentUser).removeValue()
currentUser = ""
}
}
}
Лог выводится, но запись не удаляется, что не так?