유저 피드백을 받기 위해 팀원들 모두가 dev브랜치에서 작업했던 것을 main으로 push해주고 vercel을 통해 배포를 해줬다. 많은 피드백이 올 것이라 예상했지만, 뜻 밖의 경우에서 피드백이 왔다. 로컬에서는 한번도 에러가 뜨지 않았던 소셜로그인에서 문제가 나타난 것이다. 로컬에서는 분명히 잘되는데 왜 배포된 사이트에서는 안될까 코드를 보고 고민했지만 답을 찾을 수 없어, 구글에 검색한 결과 나와 같은 상황을 겪은 분의 글을 볼 수 있었다. 에러의 원인은 파이어베이스에서 도메인 주소를 등록해줘야 소셜로그인이 가능했던 것이다. > ### Authentication => settings => 승인된 도메인 => 도메인 추가 이 순서로만 해주면 배포된 사이트에서도 기존 로컬에서와 하는 것과 똑같이 사용할 수 있다.
우리가 기획한 것은 모각코 ( 모여서 각자 코딩 )에서 뜻을 반영해 모코라는 이름으로 사이트를 기획했다. 주 기능은 매칭기능으로써 코딩을 하려는 사람이 대상이다. 코딩을 하려는데 주변에 마땅히 같이 할 사람이 없을 시 이 사이트를 유용하게 사용할 수 있는데, 프로젝트, 스터디 등 코딩 관련되어서 본인이 모집하고 싶은 분야를 정해서 방을 만들 수 있다. 👧🧒👦👩💻 🔸방장이 방을 생성하면 팀 전용 페이지가 생성이 된다. 🔸방에 들어오고자 하는 팀원은 방에 신청을 하면 된다.  이라는 함수를 사용해서 내가 원하는 key : value 값을 데이터 베이스에 객체로 저장해줄 것이다. 댓글 등록 onClick 이벤트로 AddCommentButton 함수를 실행시켜 준다 ** 내가 필요한 정보를 newComment 라는 변수를 만들어 준 뒤, (뒤에 타입은 일단 신경X)**  🔘 touchEye = 눈 아이콘 🔘 warningText = 불일치 경고 문구 UI 로직은 바로 전에 쓴 벨로그를 보면 된다. �
파이어베이스에서 로그인을 쉽게 해주는 기능이 있다. AuthService 중 하나인 createUserWithEmailAndPassword를 이용하여 email, password를 쉽게 구현할 수 있다. emotion을 사용했기에 태그 네임이 자유롭다. UI 로직은 이렇다. 이메일 입력칸, 비밀번호, 비밀번호 확인, 닉네임, 회원가입 버튼, 로그인 화면으로 이동 라우트 **Sign Up 버튼에 handleSignUp 함수를 실행시켜줘서 앞서 말했듯이 createUserWithEma
회원가입을 하기 위해서는 파이어베이스에서 제공하는 Authentication을 이용하면 쉽게 할 수 있다. 먼저, 파이어베이스 홈페이지에서 프로젝트를 생성 후 Authentication 을 시작해준다. 시작하기를 누르면 조금의 시간이 흐른 후 이러한 화면이 나온다. 나는 이메일/비밀번호만 이용 할 것이기 때문에 첫번째 것만 클린한다. ; 라는 함수을 실행시켜서 위와 같이 text, creatAt, creatorId, profileImg, nickname을 저장할 수 있다. 만약 에러가 뜰 경우 catch로 error를 잡아서 alert으로 알려주게 했다.
🧯Firebase🧯 ❗글로벌 앱을 위해 빌드된 NoSQL 데이터베이스 Cloud Firestore는 글로벌 규모의 모바일 및 웹 앱용 데이터를 쉽게 저장, 동기화, 쿼리할 수 있게 해주는 NoSQL 문서 데이터베이스이다. ❗원하는 대로 데이터 쿼리 및 구조화 컬렉션 및 문서를 사용하여 데이터를 쉽게 구조화할 수 있다. 계층 구조를 만들어 관련 데이터를 저장하고 명시적인 쿼리를 사용해서 필요한 데이터를 쉽게 검색할 수 있다. 모든 쿼리는 데이터 세트가 아닌 결과 세트 크기에 맞게 확장되므로 첫 날부터 앱 확장 준비가 완료된다. ❗진정한 서버리스 앱 빌드 Cloud Firestore에는 사용자가 직접 서버를 구성할 필요 없이 데이터베이스에 액세스할 수 있도록 모바일 및 웹 SDK와 종합적인 보안 규칙 세트가 포함되어 있다. 서버리스 컴퓨팅 제품인 Cloud Functions를 사용하면 데이터베이스의 데이터 변화에 대응하는 호스팅된