본문 바로가기
End/#3 나눔프로젝트

관리자 메뉴 및 FireBase 연동

by 퍼즐잎 2016. 11. 28.





앱 메인 화면에서 관리자 메뉴 버튼을 누르면


아래와 같이 key를 입력하는 화면이 나타난다. 









key를 입력하는 이유는 사용하는 단체나 개인별로


텍스트 악보를 추가하거나 관리할 수 있도록 구분하기 위함이고


이 key 값을 이용해 사용자들도 특정 데이터들을 사용할 수 있다.










현재는 간단하게 몇 가지 메뉴를 구상하고 있고 


등록 메뉴만 구현이 되어있다.



---



등록 : 제목 악기 악보를 등록할 수 있다.


편집 : 등록되어 있는 악보를 편집할 수 있는 메뉴.


삭제 : 등록된 악보를 삭제


목록 : 현재 등록되어 있는 악보 목록을 보여줌


(대략적인 구상)



---









등록 메뉴는 대략적으로 위와 같은 형태로 구현되어 있고


등록하면서 미리 들어보는 기능을 추가할 예정이다.


FireBase에서 중복된 값에 대한 덮어쓰기 문제가 있는데


일단 남은 개발 기한이 충분하지 않아서 우선순위가 높지는 않다.





<FireBase DataBase>




데이터베이스에는 한 개의 샘플 악보가 등록되어 있다.


hkorchestra 라는 기관으로 구분되어 있고 데이터는 아래와 같다.


제목 : 울게하소서


악기 : 바이올린 1번


악보 : 라  라   라 ...


순서로 등록되어 있다.









위와 같이 데이터를 입력하고 등록 버튼을 누르면


아래와 같이 데이터가 실시간으로 추가된다.











댓글