글

9월, 2017의 게시물 표시

FIREBASE DB에 더미 데이터 쓰기

이미지
메인 노드에 데이터를 추가할 때, JSON 형태의 데이터가 있어야 테스트가 가능하다. 데이터의 형태는 JSON 문자열 형태를 가지고 있으면 된다. 1. 이름과 값 데이터 형식으로 이루어져 있다. 노드명/이름-값 추가할때는 {"이름2":값,"이름1","값"} 이런 형식으로 데이터를 미리 만들어서 넣어주면 되겠다. * 값을 추가할때 프로그램에서 나온 출력값은 입력이 잘 되지만, 그렇지 않을 경우에는 독립된 데이터가 아니라, 문자열로 인식이 되서, 주의가 필요하다. 프로그램에서 데이터를 생성하고 해당 값을 JSON.stringify() 를 사용해서 처리하면 된다. 2. 순차적인 데이터일 경우에는 배열로 해도 크게 상관없어 보이는데, 이게 값형식으로 index를 가지게 하는 것이 검색등에 더 좋을지는 찾아봐야 겠다. 동적으로 변경되는 데이터는 이런 방식이 아니라 해당 오브젝트에 값 형식으로 추가하는 것이 더 좋은 듯 하다. 참석자 데이터를 관리한다고 했을때, 참석자 데이터를 추가 제거 하는 것 보다, 각 참석자의 아이디값으로 true,false 값으로 처리하는 것. 값을 추가할때는 [ {},{},{} ] 이런 형식을 유지하면, 각각의 인덱스별로 값이 추가 되고, 나중에 호출할때는 인덱스 번호를 가지고 오면 되긴 하지만, 좋은 방법인지는 모르겠다. json 데이터가 있다면, 콘솔에서 가져오기로 데이터를 입력할 수 있는데, 이게 부분적인 데이터도 추가 되는 것인지는 모르겠다.

Firebase 정보 얻기

이미지
정보 얻기 검색에서 좋은 커뮤니티가 그렇게 많이 검색되지는 않는다... 일단 가장 좋은 정보는 https://github.com/firebase/ 에서 다양한 샘플들을 얻을 수 있다. 그리고 그 이외에는 유투브 채널에서 한글로 된 정보들이 올라오는 정도... 많이 활성화된 느낌은 아니다. https://groups.google.com/forum/#!forum/firebase-talk 구글 그룹에서 많이 질문하고 답을 얻는지는 모르겠다. https://stackoverflow.com/questions/tagged/firebase 답답할 때 검색하면 여기서 답을 찾을 수 있을테고. https://firebase.googleblog.com/ 파이어베이스 팀에서 운영하는 블로그. 최신 정보 얻기 https://www.facebook.com/Firebase/ 그냥 유투브 보는 것이 좋을 듯. https://www.youtube.com/user/Firebase 동영상 중에 중간 중간 한글 번역들이 있긴 하다. https://www.youtube.com/watch?v=m7a26ymUu2U 찾는대로 계속 업데이트!

firebase setting - 기초부터

이미지
시스템환경 : 윈도우즈 로컬시스템에서는 커맨드창에서 명령을 입력해서 작업을 진행하게 된다. 웹에서는 콘솔페이지에서 대부분의 내용들을 볼 수 있지만, 실제의 코드들은 모두 node.js 환경에서 로컬에서 제작된다. * firebase를 사용하려면, 작업 PC에 node.js 이 설치되고, npm 으로 firebase-tools 가 설치되어야 진행 가능하다. * 작업된 파일은 firebase depoly 명령을 통해서 서버와 동기화 된다. 1. 가장 먼저 할 일! node.js 설치 https://nodejs.org/en/download/ 다운로드 후 설치 LTS 가 이전의 안정화 버전? 그런 의미였던 듯 한데, 현재는 가장 많이 설치된 버전의 의미 같다. 현재 버전은 가장 최근의 업데이트 버전인데, 전문가가 아니므로, 사람들이 많이 설치하는 버전으로 설치했다. 2. 프롬프트 실행 후, firebase npm 설치 (커멘드창은 해당 폴더에서 쉬프트키+오른쪽 클릭으로) 실행명령 npm install -g firebase-tools 내 시스템에서 설치 위치 : C:\Users\user\AppData\Roaming\npm 3.  프로젝트 진행 프로젝트 폴더 생성 : C:\firebase\databseControll 프롬프트 실행 - 프로젝트 폴더로 이동 (커멘드창은 해당 폴더에서 쉬프트키+오른쪽 클릭으로) 4. 프로젝트용 설치 (커맨드창에서) 실행명령 firebase login 웹사이트가 실행되며, 구글 계정으로 로그인한다. (웹 파이어베이스 로그인 계정) 로그인을 안하고 init 실행하면 오류 발생 실행명령 firebase init 프로젝트폴더 위치가 맞는지 확인 한 후에 Y 사용할 기능 선택 - 호스팅,펑션,데이터베이스 파이어베이스 프로젝트 선택 - 목록중에서 설정할때 기본 값은 대문자로 되어 있으니, 엔터를 그냥 치면 된다! 5. 로컬 테...