TIL 37

오늘 한 일 / 배운점

  • Firebase

과제

  • UI 구현

느낀점

![스크린샷 2023-10-17 11.33.54](../../../static/images/2023-10-17-til/스크린샷 2023-10-17 11.33.54.png)이번 프로젝트에서 로그인/로그아웃, 컨텐츠 내용 저장, 커뮤니티 기능 구현하기 위해 Firebase를 사용하기로 했는데 이번에 Firebase사용하는게 처음이라 어제 좀 자료를 찾아보고 공부를 했었다 보기만해서는 그렇게 어려워보이지 않을 것 같은데 일단은 직접해보지 않으면 모를것같아 MVP(Minimum Viable Product 최소기능제품)완성 후 추가적으로 넣으려는 커뮤니티 기능에 들어갈 CRUD기능을 어떻게 구현해봐야할지 하나 프로젝트를 파서 테스트를 해보려고 한다

Firebase : https://firebase.google.com/

![스크린샷 2023-10-17 11.32.31](../../../static/images/2023-10-17-til/스크린샷 2023-10-17 11.32.31.png)

정말 직관적이라 적을것도 없지만 프로젝트를 생성하니 옆에 카테고리가 생성되었다

Authentication : 사용자 인증을 관리, 이메일/비밀번호, 소셜 미디어, SMS 등 여러 방식으로 관리 가능 App Check : 앱이 신뢰할 수 있는지 확인하고, 무단 액세스 및 앱의 악용을 방지하는 도구를 제공 Firestore Database : NoSQL 문서 데이터베이스 서비스로, 클라우드에 데이터를 저장하고 실시간 데이터 동기화 및 쿼리 지원 Realtime Database : 실시간 데이터 동기화와 실시간 업데이트를 지원. 실시간 채팅 같은거 구현 할때.. Extensions : 이미지 처리나 알림 기능 같은 Firebase 확장 프로그램 추가 가능 Storage : 클라우드 스토리지 서비스, 파일(이미지, 비디오 등)을 저장/관리

이중에서 이번 프로젝트에서 사용될법한 메뉴들은 이 정도..

  1. GoogleService-Info.plist 추가
  2. Firebase SDK 추가 현재 Xcode15에서 코코아팟 설치 문제가 있다는 이야기가 있어서 SPM으로 설치
  3. AppDelegate에 코드 추가

이렇게 끝이 났다

앞으로 만들 커뮤니티가 게시판적인 성향을 띌것이기 때문에.. Firestore Database에서 만든다