DB 구조내 프로그램이 중포 기지
questions
questionId
options
optionId
label
score
...
에 addChildEventListener 결과 얻을 수 없습니다 먼저 내 코드에서 데이터베이스 참조를 만들었습니다.
mQuestionDatabaseReference = FirebaseDatabase.getInstance().getReference("questions").child(questionId).child("options").child(optionId);
그런 다음 옵션을 사용하여 트랜잭션을 사용하여 점수 값을 변경했습니다.
mQuestionDatabaseReference.child("score").runTransaction(new Transaction.Handler() { ...
점수 값을 성공적으로 업데이트 할 수 있습니다. 이제 데이터베이스에서 점수가 이미 업데이트되었는지 알고 싶습니다. addChildEventListener을 사용하여 UI를 업데이트 할 수 있습니다.
mQuestionDatabaseReference.addChildEventListener(new ChildEventListener() {..
이 것은 괜찮습니다. 자, 옵션의 점수 하위가 전체 옵션이 아닌 업데이트되었는지 알고 싶습니다. 그래서 내가 했어
mQuestionDatabaseReference.child("score").addChildEventListener(new ChildEventListener() {..
이제이 새로운 자식 이벤트 수신기는 옵션을 성공적으로 업데이트하면 결과를 가져올 수 없습니다.
'/ optionId/score' 안에 어떤 종류의 데이터가 있습니까? – adolfosrs
int 타입 데이터 (숫자) – devadnqpnd