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