TIL | firebase, React-bootstrap

unihit·2021년 3월 7일
0

TIL

목록 보기
17/25
post-thumbnail

Firebase

Firebase 사용하기

Firebase를 사용하기 위해서는 우선 Firebase 홈페이지로 이동해서 로그인을 해줘야 한다.

로그인을 마친 뒤에 홈페이지에서 Firebase 프로젝트 항목을 볼 수 있는데, 프로젝트 추가를 눌러 프로젝트를 추가한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e45c5ee5-69f6-4fb9-a3a5-e948436a8037/_2021-03-01__3.32.28.png

프로젝트의 이름을 지정해주고, 자신 구글 계정에서 개발자 콘솔에서 만든 상위 리소스 선택 항목을 선택해서 계속 버튼을 활성화 해준다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/25600ca4-eaac-4e42-aa5a-dfea717015f3/_2021-03-01__3.35.16.png

Google 애널리틱스는 해도되고 안해도 무방하다. 나는 그냥 사용 설정을 했다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/27b28ee7-073b-48ee-97b0-31f2c62c8e78/_2021-03-01__3.37.18.png

애널리틱스 구성을 선택해주고, 프로젝트 만들기를 선택해주면

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/1d1a7dcc-d7e7-4afb-a4d4-ce5f6eee623d/_2021-03-01__3.38.18.png

기다리면

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ccdd0940-6cc7-4ab0-a831-54f16e2799e8/_2021-03-01__3.39.21.png

프로젝트가 준비되었다고 뜨고 프로젝트가 생성된다!

이제 생성된 프로젝트로 이동하면 추가하여 시작하기 항목이 뜨는데, 내가 만들려고 하는 프로젝트에 따라서 선택해주면 된다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c2c746f6-9082-4f80-8bfa-df26677c0444/_2021-03-01__3.40.53.png

앱 닉네임을 설정하고 앱 등록을 누르면 Firebase SDK 추가 항목으로 넘어간다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/96aa850b-99ba-4055-8b85-d89a1c30667f/_2021-03-01__3.42.12.png

이제 SDK를 추가해줘야 하는데 일단 나의 경우에는 React를 사용하기 때문에 npm을 사용해서 firebase를 설치해준다.

$ npm install firebase --save

이제 아까의 Firebase SDK로 돌아와서 블록처리된 부분을 복사해서 vscode로 이동한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/b47f5140-8230-4c18-a563-c3448da104a7/_2021-03-01__3.44.45.png

vscode의 src 폴더 내에 firebase.js 파일을 만들고 복사한 부분을 붙여넣고 아래와 같이 firebase 관련한 라이브러리를 임포트 해준다.

import firebase from "firebase/app";
import "firebase/auth";
import "firebase/database";
import "firebase/storage";

// Your web app's Firebase configuration
// For Firebase JS SDK v7.20.0 and later, measurementId is optional
var firebaseConfig = {
  apiKey: "AIzaSyDLjdngMM-Ul4DT5P1wX8eGyHk62tLW2x8",
  authDomain: "react-firebase-chat-app-de444.firebaseapp.com",
  projectId: "react-firebase-chat-app-de444",
  storageBucket: "react-firebase-chat-app-de444.appspot.com",
  messagingSenderId: "921164170041",
  appId: "1:921164170041:web:668bf874e465ad74e11ee8",
  measurementId: "G-ZEQE11L9GB",
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
firebase.analytics();

React-bootstrap

install

$ npm install react-bootstrap bootstrap --save

추가적으로 해당 내용을 상황에 따라 index.js나 App.js 파일에 import 해주면 된다.

{/* The following line can be included in your src/index.js or App.js file*/}

import 'bootstrap/dist/css/bootstrap.min.css';

icon 사용

React Icons

해당 링크로 이동하면 별다른 설정 없이도 다양한 아이콘들을 사용할 수 있다.

$ npm install react-icons --save

React hook form

Home

로그인 회원가입 폼을 작성할 때 유효성 검사를 하게 되는데 그것들을 쉽게 설정해줄 수 있는 모듈이다.

install

$ npm install react-hook-form

홈페이지로 이동해서 get started 부분을 선택한 뒤에 폼을 선택해서 사용할 수 있다.

0개의 댓글