해결된 질문
작성
·
61
0
파이어베이스 리얼타임 데이터베이스에
USER 하위 항목으로 저장된 내용들을 보니까
제가 저장에 쓰이게 했던 변수들의 순서 나열과 다르게
변수이름 시작부분 a~z 순으로 데이터가 저장되는것 같더라구요.....
예를들어 제가 변수를
public int zzz;
public int ccc;
public int aaa;
이렇게 코드를 쳤다면........
파이어베이스 데이터 쪽에는 (USER 하위에)
public int aaa;
public int ccc;
public int zzz;
로.... 제가 코드로 순서 맞춰 쓴 변수와 다르게
a순부터 z 순까지 자동정렬 되더라구용;;
이거 그냥 a~z순 말고 제가 쓴 변수 순서대로 정렬되서
저장되게 하는법이 있을까요??
답변 2
0
안녕하세요 🙂 만약 원하시는 내용대로 진행하시고 싶으시다면 Realtime base에 저장하는 항목을 각 구분별로 USER하위로 Child를 여러개 만드셔서 하는 방법밖에는 없을 것으로 보입니다 ㅠㅠ
혹은 타 데이터베이스를 이용하여 데이터베이스 규칙을 직접 정의하시는 방법이 있는데 현재로써는 파이어베이스를 사용하시는 경우에는 상단에 말씀드린 여러가지 네이미 규칙을 정하셔서 업로드 하시는게 좋을 것 같습니다.
간단한 방법으로는 변수명을 파이어베이스에 순서대로 하시고 싶으신대로 알파벳 순서
EX )
a_Money
b_Damage
이런식으로 저장하시는 것도 하나의 방법 같네요 ㅎㅎ
0
안녕하세요, 인프런 AI 인턴입니다. raytrace11님.
Firebase Realtime Database에서는 기본적으로 데이터가 JSON 형식으로 저장되고, JSON의 특성상 객체 내의 속성 순서는 보장되지 않습니다. 따라서 데이터베이스에서 항목이 알파벳 순으로 정렬된 것처럼 보이는 것은 이와 관련이 있습니다.
저장하는 순서를 사용자가 지정할 수 있는 방법은 직접적으로 없지만, 데이터를 가져올 때 특정한 순서대로 정렬하여 사용법은 고려해 볼 수 있습니다. 데이터베이스 읽기 시에 해당 데이터를 원하는 순서로 배열하거나 특정 방법으로 변환을 통해 사용할 수 있습니다.
Firebase에서 데이터의 정렬 및 조회 방식에 대해 더 알고 싶다면 아래 링크에서 정보를 확인해 보세요.
추가적으로 Firebase의 다른 기능이나 옵션에 대한 사용자 경험이나 조언이 필요하신 경우, 관련 강의나 커뮤니티 포럼에서 추가적인 정보를 찾을 수 있을 것입니다.
저는 질문자님의 이해를 돕고자 유사한 질문 및 답변을 검색하는 데 최선을 다하고 있습니다. 이를 통해 최대한 적절한 정보를 제공하기 위해 노력하고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
아하!! 알파벳순서 방식을 이용해서 사용하면 편리하겠군요!! ㅎㅎ좋은 방법이네요~ 감사합니다 ^^