13. 결론
─── Toy Project/Firebase - FriendlyEats 2024. 10. 19. 16:49 13. 결론

Firebase Codelab :  13. 결론Firebase github    :  View Source  ... quickstarts-js 저장소에서 전체 솔루션을 확인할 수 있습니다. ...ㄴ> Codelab 링크에 걸린 github로 이동해서 firestore의 README.md 를 '번역' 돌려서 따라해봤다.하지만 README.md에 오타도 있고, 그대로 따라하다 이런 저런 오류가 나길래;나는 기존 firebase를 삭제하고 > README.md를 참고하면서(나중에 개인 복습할 땐 안 지워도 될 것 같지만 이미 지워버림;) 기존 firebase 삭제더보기Firebase 톱니바퀴 / 프로젝트 설정 / 최하단 '프로젝트 삭제' / 모두 체크 / 프로젝트 삭제  README.md 순서로 하되 크게1...

12. 데이터 보안
─── Toy Project/Firebase - FriendlyEats 2024. 10. 18. 10:47 12. 데이터 보안

Firebase Codelab :  12. 데이터 보안Firebase github    :  View Source  firebase 보안 규칙을 바꾸고 배포하는 방법은 2가지가 있다고 한다.  (1) [ 구글 firestore console \ Cloud Firebase \ 빌드 \ Firestor Database \ 규칙 ] 에서 바꾸고 '게시' 버튼으로 배포.  (2) [ VS Code \ freindlyeats-web \ vanilla-js \ firestore.rules ] 에서 바꾸고 명령어 CLI로 배포. 일단 배포하기 전에!  보안규칙 문법이 뭔지 잘 모르겠다. 또 공식 문서 보면 된다.참고 문헌Cloud Firestore 보안 규칙 시작하기 규칙 버전은 2.서비스 클라우드.firestor..

11. 트랜잭션으로 데이터 쓰기
─── Toy Project/Firebase - FriendlyEats 2024. 10. 12. 19:15 11. 트랜잭션으로 데이터 쓰기

Firebase Codelab :  11. 트랜잭션으로 데이터 쓰기Firebase github    :  View Source  사용자가 레스토랑에 리뷰를 제출할 수 있는 기능...리뷰를 제출한 다음 음식점의 평점 count 및 average rating을 업데이트...둘 중 하나가 실패하고 다른 하나는 실패하지 않으면 데이터베이스의 한 부분에 있는 데이터가 다른 부분의 데이터와 일치하지 않는 일관되지 않은 상태... 이 트랙잭션은 단지 firebase라는 db에 국한되지 않는다. 앱이나 서비스 자체에서도 매우 중요한 개념이기 때문에 꼭 이해,숙지, 외워야 한다.또 이번 문서 함수에서는 콜백callback 개념이 중요하니 이것 또한 꼭 이해,숙지,외워야한다. Cloud Firestore는 트랜잭션 기능을..

10. 색인 배포
─── Toy Project/Firebase - FriendlyEats 2024. 10. 11. 11:03 10. 색인 배포

Firebase Codelab :  10. 색인 배포Firebase github    :  View Source  ... Firebase CLI를 사용하여 한 번에 여러 색인을 쉽게 배포 가능...ㄴ [9. 데이터 정렬 및 필터링]에서 (1) 링크를 눌러 자동으로 firebase에 색인index 생성하는 방법도 있고ㄴ [10. 색인 배포] (2) 직접 커맨드를 입력해서 연동된 firebasedp 색인index 생성하는 방법도 있단 뜻이다.  로컬에 클론해서 받았던 'friendlyeats-web' 경로에서 vs code 실행.vanilla-js \ firestore.indexes.json 열기 이미 무언가 적혀있다면, [9. 데이터 정렬 및 필터링]에서 자동 색인 생성한 게 이 파일에 자동 작성되어 있는..

image