DOTY
5.Firebase에 json파일 올리기 본문
728x90
반응형
솔직히 말하자면 Firebase에 대한 자료가 많이 없는 듯 해서 나도 뒤져보면서 섞다보니 짜잔~ 하고 된 듯 하다.
우선 몇개를 npm install로 받자.
npm install firebase firebase-admin firebase-export-import
이 3가지를 받는다. 물론, Node.js를 사용할 것이다.
Firebase에서 프로젝트를 만든 후 설정에 들어가서 밑으로 내리면 위와 같은 화면을 볼 수 있다.
여기서 필요한 것은 databaseURL만 필요하다. 다른곳에 우선 복사해두도록 하자.
같은 페이지에서 서비스 계정으로 들어가게 되면 위와 같은 화면을 볼 수 있는데 '새 비공개 키 생성'을 누르게 되면 키 생성 버튼이 생기는데 이를 누르게 되면 json파일을 하나 받을 수 있게 된다. 중요한 자료다.
이 파일을 대충 serviceKey.json으로 이름을 바꿔서 저장했다. (처음에는 엄청 긴 이름이었음.)
이게 결론이다. 여러곳에서 이것 저것 섞었더니 된다. ㅎㅎㅎㅎㅎㅎㅎㅎㅎㅎ
databaseURL은 위에서 말한 복사한 내용을 붙여넣기 하면 된다.
restore에는 Firebase에 올리고 싶은 json파일의 경로를 넣으면 된다.
참고로 json파일의 시작은 이런식으로 작성해야하는것 같다.
대괄호 앞의 내용이 컬렉션이 되고, 아래의 내용들이 그 하위에 필드로 저장된다.
저런식으로 안하면
'Value for argument "data" is not a valid Firestore document. Input is not a plain JavaScript object.'
이런 오류를 볼 수 있으니 조심하자.
728x90
반응형
'Firebase' 카테고리의 다른 글
6. MiddleWare II (link router) (0) | 2021.01.10 |
---|---|
tip. Font Awesome5 사용법 (0) | 2021.01.09 |
3. 경로 설정 (Router) / Controller 기본 세팅 (0) | 2021.01.02 |
2. Babel (with. nodemon) / Middleware 1 (0) | 2021.01.01 |
1. 서버 열기 (0) | 2020.12.30 |
Comments