오늘 한 일 / 배운점
- 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 : 클라우드 스토리지 서비스, 파일(이미지, 비디오 등)을 저장/관리
이중에서 이번 프로젝트에서 사용될법한 메뉴들은 이 정도..
- GoogleService-Info.plist 추가
- Firebase SDK 추가 현재 Xcode15에서 코코아팟 설치 문제가 있다는 이야기가 있어서 SPM으로 설치
- AppDelegate에 코드 추가
이렇게 끝이 났다
앞으로 만들 커뮤니티가 게시판적인 성향을 띌것이기 때문에.. Firestore Database에서 만든다