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 = ""
            }
        }
    }

Лог выводится, но запись не удаляется, что не так?


Ответы (0 шт):