我在Android版Firebase中拥有一个数据库,并且我拥有一个包含在图片中看到的属性的对象。对象存储在用下面的代码数据库:如何防止在Android版Firebase数据库中出现重复数据
FirebaseUser user = mAuth.getCurrentUser();
String videoId = getIntent().getStringExtra("VIDEO_ID");
minuto = player.getCurrentTimeMillis();
Watching watching = new Watching(user.getUid(), videoId, String.valueOf(minuto));
DatabaseReference mRef = database.getReference().child("Watching").push();
mRef.setValue(watching);
我的问题是因为我使用push()
来存储我有重复的数据节点,你可以在图片中看到。
有什么办法来避免存储重复数据?知道我没有自己的ID存储。
任何帮助?
我认为这取决于在你决定要推,如果我是你,我将ID用户所查询,并在本地,我决定要推我将检查idVideo在我的列表中存在前所有在场观看的产品清单条件。 – KgaboL
对于下一个问题:您在问题中包含了JSON树的图片。请用实际的JSON替换为文本,您可以通过点击Firebase数据库控制台中的导出按钮轻松获取。将JSON作为文本可以搜索,使我们能够轻松使用它来测试您的实际数据,并将其用于我们的答案中,并且通常只是一件好事。 –