마스터Q&A
접속유지
가입하기
안드로이드 Q&A
최근 질문
미답변 질문
태그
사용자
질문하기
마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다.
안드로이드펍
에서 운영하고 있습니다. [
사용법
,
운영진
]
인기있는 태그
초보어플개발
(3427)
안드로이드스튜디오
(2664)
안드로이드-초보어플개발
(1333)
안드로이드-스튜디오
(1086)
도와주세요-
(995)
이미지
(970)
listview
(866)
리스트뷰
(844)
오류
(805)
레이아웃
(693)
fragment
(675)
webview
(670)
파이어베이스 질문입니다.
0
추천
빨간색으로 표시된데를 없애고 싶은데 어떻게 해야되나요?
파이어베이스
데이터베이스
안드로이드
익명사용자
님이
2018년 7월 12일
질문
2018년 7월 12일
수정
Please
log in
or
register
to add a comment.
답변 달기
·
글에 소스 코드 보기 좋게 넣는 법
·
질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
답변이 채택되거나 답변에 댓글이 달리면 이메일로 알려드립니다:
답변이 채택되거나 댓글이 달리면 이메일로 알려드립니다
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면
로그인
하거나 혹은
가입
하세요.
1개의 답변
0
추천
채택된 답변
저 고유키값은 값세팅할때 databasereference.puah().setValue(값) 처럼 push메소드를 쓸때 적용되는 키값입니다. 구조가 어떤식으로 설계하시는건지는 모르겠지만 데이터베이스에 값세팅하실때 데이터가 쌓이는 형태면 push를 이용한키나 타임스탬프같은 시간값으로 구분을해주어야 하위노드에 쌓이는 형태로 값이 세팅이 되요. 그렇지않으면 값세팅시 같은 위치에 새로 덮어써지는 갱신형태로 되구요. 도움이되길바랍니다 화이팅!
idontknow
(
6,380
포인트)
님이
2018년 7월 12일
답변
타임스탬프같은 시간값으로 구분을 하기위해서는 어떻게 작성을 해야되나요?
Calendar calendar = Calendar.getInstance();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.KOREA);
String formattedDate = simpleDateFormat.format(calendar.getTime());
형태로 현재 시간값을 문자열로 받아온후
databasereference.child(formattedDate).setValue(값); 을 해주시면 push를 쓰셨을때 생성되었던 고유키값노드가 setValue가 호출되는 때의 시간값으로 대체됩니다~! 근데 타임스탬프로 하실경우 초단위보다 빠르게 setValue가 호출되면 값이 누락될수있으니 밀리초값까지 추가하시는쪽도 알아보셔야 할것 같습니다! 도움이되었길 바랍니다 화이팅!
노드를 다시보니 setValue하실때 해시맵 생성하셔서 해시맵key값에 고유키값 넣으신거 같은데 위와 동일한 형태에 키값만 타임스탬프하시려면 해시맵 생성후 키값부분에 formattedDate 값을 put해주시면 될것같습니다~! 화이팅
도와주셨어 감사합니다
덕분에 해결되었습니다.
Please
log in
or
register
to add a comment.
...