Android 용 Firebase에 데이터베이스가 있고 이미지에 표시되는 속성을 가진 객체가 있습니다. 객체는 다음 코드로 데이터베이스에 저장됩니다Android 용 Firebase 데이터베이스에서 중복 데이터를 방지하는 방법
난 당신이 이미지에서 볼 수 있듯이 내가 중복 된 데이터를 보유하고있는 노드를 저장하는push()
을 사용하고 같은
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);
내가 가진 문제입니다.
중복 데이터를 저장하지 않도록하는 방법은 없나요? 내가 저장할 ID를 가지고 있지 않다는 것을 알았습니다.
어떤 도움이 필요합니까?
이 나는 조건이 당신은 내가 당신이라면, 나는 idUser에 의해 쿼리합니다 밀어 로컬 내가 idVideo 내 목록에있는 경우 내가 확인합니다 밀어 결정하기 전에 모든보고 항목의 목록을하기로 결정 무엇인지에 따라 달려있다 생각 . – KgaboL
다음 질문은 귀하의 질문에 JSON 트리 그림을 포함 시켰습니다. 실제 JSON을 텍스트로 바꾸십시오. Firebase 데이터베이스 콘솔에서 내보내기 버튼을 클릭하면 쉽게 얻을 수 있습니다. JSON을 텍스트로 사용하면 검색이 가능해 지므로 실제 데이터로 테스트하고이를 사용하여 쉽게 답변 할 수 있습니다. 일반적으로 할 일은 단지 좋은 일입니다. –