Уведомления в Android

У меня имеется что-то вроде приложения-социальной сети. Если лента, состоящая из постов от разных пользователей. Другие пользователи могут поставить лайк к посту. При нажатии на кнопку лайка вызывается следующая функция:

addNotification(post.getPublisher(), post.getPostid())

private fun addNotification(userId: String, postId: String) {
        val notiRef = FirebaseDatabase.getInstance()
            .reference.child("Notifications")
            .child(userId)

        val notiMap = HashMap<String, Any>()
        notiMap["userid"] = firebaseUser!!.uid
        notiMap["text"] = "Liked your Content"
        notiMap["postid"] = postId
        notiMap["ispost"] = true

        notiRef.push().setValue(notiMap)
    }

Эти данные нужны для отображения в фрагменте уведомлений. Мне бы хотелось сделать так, чтобы при нажатии на кнопку лайка тому пользователю, который этот лайк получил (то есть не тот, кто поставил), приходило уведомление на телефон о том, что его пост кто-то оценил. Как это можно реализовать?


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