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. 데이터 정렬 및 필터링]에서 자동 색인 생성한 게 이 파일에 자동 작성되어 있는..

9. 데이터 정렬 및 필터링
─── Toy Project/Firebase - FriendlyEats 2024. 10. 11. 10:40 9. 데이터 정렬 및 필터링

Firebase Codelab : 9. 데이터 정렬 및 필터링Firebase github    :  View Source   현재 앱은 레스토랑 목록을 표시하지만 사용자가 필요에 따라 필터링할 수 있는 방법은 없습니다. 이 섹션에서는 Cloud Firestore의 고급 쿼리를 사용하여 필터링을 사용 설정합니다.  로컬에 클론해서 받았던 'friendlyeats-web' 경로에서 vs code 실행.vanilla-js \ scripts \ FriendlyEats.Data.js 열기 function getFilteredRestaurantsFriendlyEats.prototype.getRestaurant = function(id) { var query = firebase.firestore().collec..

[nodejs] 네이버 로그인 API - token 발급, 프로필 정보
─── Toy Project/Open API, API, 공공데이터 2024. 10. 4. 19:28 [nodejs] 네이버 로그인 API - token 발급, 프로필 정보

참고 문헌 - [소셜로그인] 네이버 로그인 구현하기 node js - 네이버 로그인 개발가이드 - 네이버 로그인 API 명세   1.  네이버 로그인2.  ‘네이버 개발자 센터’ 이동.3.  Application \  어플리케이션 등록  애플리케이션 이름 : nodejs_naverlogin_api 사용 API : 네이버 로그인 * 네이버에서 제공해줄 네이버 계정의 정보를 선택 회원이름 : 필수 연락처 이메일 주소 : 필수  휴대전화번호 : 필수 로그인 오픈 API서비스 환경 : PC 웹 서비스URL : http://127.0.0.1:3005/naverlogin   네이버 로그인 Callback URL (최대 5개) : http://127.0.0.1:3005/callback* 서비스URL : [개발가이드..

image