FireStore 규칙 탭에서allow read, write: if false 를 true 로 변경 해주었다.
https://console.firebase.google.com/새 프로젝트 생성 클릭 후 프로젝트명,애널리틱스는 자유. 나는 끔.상업용웹사이트 생성시 유용한 애널리틱스.그 후 생성 완료.안드로이드, ios, 웹 순서웹이라고 되어있지만 js 언어 사용시 웹 클
실시간업데이트 작업 중 error(추가,update) q에 query 를 이용하여 Tasks 를 collect 해 객체를 가져온다. 가져올 때 orderBy 를 createAt 를 기준하여 내림차순으로 가져온다. 여기서 기준점인 createAt 를 createdAt 로 사용하여 기준 자체가 없어져 버려 계속 빈배열이 렌더링 되었다...(내 시간..) ...
boolean 을 변수에 대입하여 쓸 경우가 많다.이 때 그 객체 속의 데이터 값을 찾아서 ! 바꿔줄 수 있다.(Read -> update)위의 주석은 tasks 를 .map 메소드로 id 값이 같을 경우 isDone을 !하고 새로운 배열을 만들어 return 하였다.
Warning: Each child in a list should have a unique "key" prop..map 메소드 사용시 각 컴포넌트 마다 key 를 넣어주어야 한다.이때, id 값을 부여했어도 key 라는 값에 또 넣어주어야 error가 발생하지 않음.
newtask 객체를 생성하여 addDoc 으로 fireStore 에 저장한다.id 는 자동으로 파일명에 고유한 값으로 부여됨으로 추가하지 않아도 됨.dbService 에 collection 으로 접근하여 Tasks 의 폴더안에 newtask 파일을 추가한다.useEf