У меня есть эта база данных в базе данных: Предполагается, что она собирает голоса. У меня есть несколько категорий, таких как президент, министр ... et c. Все люди, которые v ie для места "президента" перечислены в списке с использованием их уникальных ключей, и я пытаюсь собрать электронные письма всех избирателей. Это мой код:
public static void insertvote(String userkey, String categ, String candId) {
System.out.println("Returned candidate's userkey or ID: "+userkey);
System.out.println("Returned category: "+categ);
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference totalVotesRef = rootRef.child("votes").child(categ).child(candId);
Vote vote = new Vote(userkey);
totalVotesRef.setValue(vote.getVoterEmail());
}
Проблема, с которой я столкнулся, заключается в том, что когда другой пользователь входит в систему и голосует, а не добавляет свою электронную почту, он перезаписывается на существующую электронную почту. Как я могу решить это? Спасибо