java - Firebase 插入覆盖而不是附加
问题描述
我在firebase中有这个数据库结构: 它应该收集选票。我有几个类别,例如总统,部长……等。所有争夺“总统”席位的人都使用他们唯一的密钥列出,我试图收集所有选民的电子邮件。这是我的代码:
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());
}
我遇到的问题是,当另一个用户登录并投票时,它不是附加他们的电子邮件,而是覆盖现有电子邮件。我该如何解决这个问题?谢谢
解决方案
推荐阅读
- node.js - 如何在 TypeORM 中使用订阅者?
- python - 我无法将 .pb 文件转换为 .tflite
- angular - 在将组件对象显示到结构指令 *ngFor 之前对其进行修改
- vb.net - 我不能使用 system.io.file.readalltext
- java - 在 IntelliJ 中编译 Maven 项目时出现 UnsupportedOperationException
- c# - 使用 JSON.Net 解析具有唯一字符串的 JSON 对象作为父对象
- django - Django 填充 ManyToManyField 覆盖保存方法
- r - R脚本 - 根据另一列的成本标准计算不同组的总成本?
- r - 地图中的标绘点不会因价格而异
- linux - 如何使用 bash / 终端将命令传递给自定义 linux 服务