티스토리 뷰
안녕하세요. 개발자 우디예요. 해당 블로그 포스팅은 개발과 관련된 내용을 정리하는 과정에서 작성되었습니다.
웹 프로젝트를 위한 Firebase 사용법 - (1) Firebase 시작하기
개요
Firebase를 사용한 웹 개발에 대해 알아보려고 합니다. 이번 내용은 Firebase 프로젝트를 어떻게 생성하고 웹 서비스에 액세스 할 수 있는 방법에 대해 알아봅시다.
1. Firebase 프로젝트 만들기
firebase를 사용하려면 우선 firebase에서 프로젝트를 생성해야 합니다. 다음 이미지 순서대로 따라 하시면 파이어베이스 프로젝트를 생성하실 수 있습니다😄
firebase 홈페이지 =>https://www.firebase.google.com
저는 학습을 위한 프로젝트로 별도로 구글 애널리틱스를 사용하지 않았습니다. 최종 프로젝트 만들기 버튼을 클릭하시면 파이어베이스 프로젝트가 만들어집니다.
2. Firebase 앱 등록
Firebase 프로젝트가 생성되고 해당 프로젝트로 진입하면, 다음과 같은 화면을 마주합니다. 우리는 개발하는 프로젝트의 성격에 맞춰 앱을 등록하여야 합니다. 프로젝트 성격에 따라 iOS, Android, Web, Unity, Flutter 앱을 추가할 수 있습니다. 우리는 Web에서 Firebase를 사용하는 방법을 알아볼 예정이므로 Web을 선택합니다.
Firebase에 웹 앱을 추가하는 것은 어렵지 않습니다. 다음 스크린숏과 같이 앱 닉네임을 입력한 후, 앱 등록 버튼을 누르시면 끝납니다.
3. Firebase SDK 추가 및 초기화
앱 등록을 마치면, 다음과 같이 Firebase SDK 추가 및 초기화에 대한 내용이 나옵니다. 그림과 같이 파이어베이스를 사용하려는 웹 프로젝트에서 npm install firbase 명령어를 통해 firebase사용을 위한 모듈을 설치한 후, 초기화를 진행해 주면 웹에서 firebase사용하기 위한 모든 준비가 끝이 납니다.
저는 보통 다음과 같이 firebase.js 파일을 만들고, 해당 파일에서 firebase에서 사용하는 기능들을 export 하여 사용합니다.
// firebase.js
import { initializeApp } from "firebase/app";
import { getAuth } from "firebase/auth";
import { getStorage } from "firebase/storage";
import { getFirestore } from "firebase/firestore";
const firebaseConfig = {
apiKey: "AIzaSyBnBF98NJDVQ5nKZc16cUGJAW5PV3qBXQg",
authDomain: "study-firebase-web.firebaseapp.com",
projectId: "study-firebase-web",
storageBucket: "study-firebase-web.appspot.com",
messagingSenderId: "161658785411",
appId: "1:161658785411:web:756d80621f28d06a0615b6"
};
// Initialize Firebase
const app = initializeApp(firebaseConfig);
export const auth = getAuth(app); // for 인증
export const storage = getStorage(app); // for 스토리지
export const db = getFirestore(app); // for 데이터베이스
'개발' 카테고리의 다른 글
[RN] react-native-swipe-list-view 설치 및 사용법 (1) | 2021.11.08 |
---|---|
[JS] 바닐라 자바스크립트로 ToDo-List 만들기 - (6) 하단 버튼 기능 구현 (0) | 2021.11.07 |
[JS] 바닐라 자바스크립트로 ToDo-List 만들기 - (5) 전체 완료 처리 및 남은 할 일 개수 (0) | 2021.11.06 |
[JS] 바닐라 자바스크립트로 ToDo-List 만들기 - (4) 할 일 수정하기 (2) | 2021.11.05 |
[RN] 리액트 네이티브 - 안드로이드 MainApplication cannot be cast to android.app.Activity 에러 해결 방법 (0) | 2021.11.04 |
- Total
- Today
- Yesterday
- Java
- Servlet
- HTML
- JSP 내장객체
- 개발
- web
- sevlet
- 투두리스트
- TODOLIST
- react-native-swipe-list-view
- 리액트 네이티브
- ReactNative
- Android
- ReacNative
- JSP
- 비밀번호 유효성 검사
- string
- 자바스크립트
- rn
- 리액트 네이티브 모듈
- C++
- 바닐라 자바스크립트
- 바닐라자바스크립트
- JavaScript
- servlet 생명주기
- CSS
- VanilaJS
- C++ string
- string 생성
- loading bar
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |