Вы можете хранить понравившиеся сообщения для пользователя.
Либо сохраняя их у пользователя:
users/{userId}/likes/{postId} = true
, либо храня их в отдельном месте:
likes/{userId}/{postId} = true
Вы также можете хранить их в самой записи:
posts/{postId}/likedBy/{userId} = true
Думая об этом, я думаю, что последний вариант, вероятно, будет лучшим, поскольку вы можете установить значение в той же транзакции, что и count++
один.