πŸ₯¦ React에 Firebase μ—°λ™μ‹œν‚€λŠ” 방법

leehyunjuΒ·2021λ…„ 8μ›” 24일
1
post-thumbnail

μ•ˆλ…•ν•˜μ„Έμš” μ˜€λž«λ§Œμž…λ‹ˆλ‹€ μ˜€λŠ˜μ€ λ¦¬μ•‘νŠΈμ™€ νŒŒμ΄μ–΄λ² μ΄μŠ€ μ—°λ™ν•˜λŠ” 방법에 λŒ€ν•΄μ„œ 기둝해보렀고 ν•©λ‹ˆλ‹€. 재밌게 봐주세염 🌚

firebase μ£Όμ†Œ

https://firebase.google.com/?gclid=Cj0KCQjwjo2JBhCRARIsAFG667XosDrq2QsPwKjMqQTpA72q942GF4pB9U_nfwOXF1fuxJ4Qz6SM5QgaAskiEALw_wcB&gclsrc=aw.ds

πŸ”₯ firebase μ‹œμž‘ν•˜κΈ° (ꡬ글 μœ μ €λ§Œ κ°€λŠ₯)

νŒŒμ΄μ–΄λ² μ΄μŠ€ μ£Όμ†Œ λ“€μ–΄κ°€λ©΄ λ‚˜μ˜€λŠ” ν™”λ©΄μΈλ°μš”. μ—¬κΈ°μ„œ μ‹œμž‘ν•˜κΈ° λ²„νŠΌμ„ λˆŒλŸ¬μ£Όμ„Έμš”. 참고둜 ꡬ글 μœ μ €λ§Œ κ°€λŠ₯ν•˜λ‹€κ³  ν•©λ‹ˆλ‹€.

ν”„λ‘œμ νŠΈ μΆ”κ°€

μ €λŠ” 이미 λ§Œλ“€μ–΄ 놓은 ν”„λ‘œμ νŠΈλ“€μ΄ μžˆλŠ”λ° ν”„λ‘œμ νŠΈκ°€ μ—†λŠ” 뢄듀은 ν”„λ‘œμ νŠΈ μΆ”κ°€ λ²„νŠΌμ„ λˆŒλŸ¬μ£Όμ„Έμš”.

ν”„λ‘œμ νŠΈ μΆ”κ°€ κ³Όμ • (3/3단계)

μ΄λ ‡κ²ŒκΉŒμ§€ ν•˜μ‹œκ³  ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ° λˆ„λ₯΄λ©΄ μ„±κ³΅μž…λ‹ˆλ‹€ πŸ™†πŸ»β€β™€οΈ

그리고 λ§Œλ“€μ–΄μ§„ ν•΄λ‹Ή ν”„λ‘œμ νŠΈλ₯Ό ν΄λ¦­ν•˜μ‹œλ©΄ μ•žλ©΄μ— 이런게 λ‚˜μ˜€λŠ”λ°μš”. ios와 μ•ˆλ“œλ‘œμ΄λ“œ μ•„μ΄μ½˜ </> κ³Ό μ˜†μ— μœ λ‹ˆν‹° μ•„μ΄μ½˜ 총 4가지 μ•„μ΄μ½˜μ΄ λ‚˜μ™€μš”. ν”„λ‘œμ νŠΈ ν˜•νƒœμ— λ§žλŠ” 걸둜 μ„ νƒν•΄μ£Όμ‹œλ©΄ λ©λ‹ˆλ‹€. μ €λŠ” 참고둜 μ›Ή κ°œλ°œμ„ ν•  것이기 λ•Œλ¬Έμ— </> λ₯Ό ν΄λ¦­ν–ˆμŠ΅λ‹ˆλ‹€. 그리고 λ‹€μŒ λ‹¨κ³„μ—μ„œ μ•± λ‹‰λ„€μž„ μž‘μ„±ν•˜μ‹œκ³  μ•± 등둝 λˆ„λ₯΄μ‹œλ©΄ λΌμš”.

πŸ”₯ React와 firebase μ—°λ™ν•˜κΈ°

μ΄λ²ˆμ—λŠ” λ¦¬μ•‘νŠΈμ™€ νŒŒμ΄μ–΄λ² μ΄μŠ€ μ—°λ™ν•˜λŠ” 방법 μ•Œμ•„λ³Όκ±΄λ°μš”. νŒŒμ΄μ–΄λ² μ΄μŠ€μ—μ„œ ν΄λ¦­ν–ˆλ˜ ν”„λ‘œμ νŠΈ 화면에 μ˜†κ΅¬λ¦¬ 메뉴바λ₯Ό λ³΄μ‹œλ©΄ 상단에 ν†±λ‹ˆλ°”ν€΄λ₯Ό ν΄λ¦­ν•΄μ£Όμ„Έμš”. 그럼

  • ν”„λ‘œμ νŠΈ μ„€μ •
  • μ‚¬μš©μž 및 κΆŒν•œ
  • μ‚¬μš©λŸ‰ 및 결제

μ΄λ ‡κ²Œ μ„Έ 가지 탭메뉴가 λ‚˜νƒ€λ‚˜λŠ”λ° ν”„λ‘œμ νŠΈ μ„€μ • ν΄λ¦­ν•΄μ£Όμ„Έμš”.

React μ—μ„œ ν•΄μ€˜μ•Ό ν•  것

firebase μ„€μΉ˜ν•˜κΈ°

npm install --save firebase

firestore.js 파일 μƒμ„±ν•˜κΈ°

파일λͺ…은 ν•˜κ³ μ‹Άμ€ μ΄λ¦„μœΌλ‘œ ν•˜μ…”λ„ λ©λ‹ˆλ‹€. μ €λŠ” firebase μ €μž₯μ†ŒλΌλŠ” 의미둜 firestore둜 μ§€μ •ν–ˆμŠ΅λ‹ˆλ‹€.

App.js νŒŒμΌμ— 뢈러였기

μ½˜μ†”μ—λ‹€ μ œλŒ€λ‘œ 연동이 λλŠ”μ§€ 좜λ ₯ν•˜μ—¬ ν™•μΈν•΄λ³΄μ‹œλ©΄ λ©λ‹ˆλ‹€!

profile
μ•„λŠ‘ν•œ λ‡Œκ³΅κ°„ 🧠

0개의 λŒ“κΈ€