Android Firebase Генерация лайков - PullRequest
0 голосов
/ 11 июня 2018

Я работаю над проектом, в некотором смысле он похож на instagram, но я не понимаю, как управлять лайками, когда кому-то нравится публикация, тогда мы можем использовать транзакцию для подсчета лайков, но когда, если пользователь снова увидит пост, то какзнать, что пользователю уже понравилась запись и сделать кнопку «лайк» в активном состоянии?

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете хранить понравившиеся сообщения для пользователя.

Либо сохраняя их у пользователя:

users/{userId}/likes/{postId} = true

, либо храня их в отдельном месте:

likes/{userId}/{postId} = true

Вы также можете хранить их в самой записи:

posts/{postId}/likedBy/{userId} = true

Думая об этом, я думаю, что последний вариант, вероятно, будет лучшим, поскольку вы можете установить значение в той же транзакции, что и count++ один.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...