여러가지 문제점이 생기고 있다
비동기함수이다 보니 실행 후 가져오는 대기시간이 걸려서 정작 useState나 콘솔에 값을 띄울때는 값이 안들어온 경우가 있다
더 나아가 친구 id 값이 생성되었다 없어질때마다 문서id값도 생성되고 없어져야 하는데 그 부분에도 문제가 생겼다
작은 오류들도 발견함 : concat을 쓸 경우 useState에 빈 배열을 넣어줘야 한다.(안넣어주면 에러가 발생함)
친구id를 배열id로 변환 때 배열을 초기화 시키고 만들어줘야한다. 초기화를 안하면 앞의 체크 때 만들어진 값이 그대로 들어가서 체크박스를 풀어도 값이 남아 있어서 지울 때 같이 지워지는 실수가 발생한다
일단 내용을 줄이기로 했다. 방식은 똑같은데 다른 방법이 있었다.
https://firebase.google.com/docs/firestore/query-data/queries?hl=ko&authuser=0#in_not-in_and_array-contains-any
다음과 같이 in과 괄호를 쓰면 or 와 결합되므로 친구id를 for 문을 이용해 하는것은 빼도 된다.
이 부분은 일단 빼기로 함. 삭제는 개별 X 버튼을 만들어서 삭제하는걸로 합의봄
캘린더에 다시 집중해서 하기로 함
내일까지 완성해야 하는 부분 : 친구별 더미데이터를 들고와서 합쳐서 달력에 표시되게 하기