Firestore 중첩 객체 수정 시 필드가 사라질 때: updateDoc 점 표기법
Firestore updateDoc으로 중첩 객체를 수정할 때 다른 필드가 사라지는 원인을 재현합니다. 점 표기법, merge, 빈 객체, FieldPath를 에뮬레이터 5개 시나리오로 비교하고 전체 실행 코드를 제공합니다.
HTTP·API·데이터베이스·인증의 공통 기초를 살펴보고, Firebase와 Supabase의 실제 사용법으로 이어갑니다.
총 29개의 글
Firestore updateDoc으로 중첩 객체를 수정할 때 다른 필드가 사라지는 원인을 재현합니다. 점 표기법, merge, 빈 객체, FieldPath를 에뮬레이터 5개 시나리오로 비교하고 전체 실행 코드를 제공합니다.
Supabase 관계 조회와 필터·정렬을 구현하고 실행 계획과 인덱스를 비교해 TaskFlow의 키·권한·쿼리를 운영 전에 점검합니다.
Supabase GRANT와 RLS policy, 공개 키와 서버 키의 권한 경계를 구분하고 pgTAP 테스트로 사용자별 접근 제어를 검증합니다.
Supabase Auth 사용자와 profiles·tasks를 외래키로 연결하고 CHECK, 인덱스, 기본 차단 RLS로 TaskFlow 관계형 스키마를 설계합니다.
Supabase Auth로 이메일·비밀번호 회원가입, 로그인, 로그아웃을 구현하고 세션 확인과 인증 상태에 따른 화면 동기화를 익힙니다.
Firestore arrayUnion(tags)가 배열 전체를 하나의 요소로 받아 발생시키는 중첩 배열 오류를 재현하고, arrayUnion(...tags) 수정 결과를 실제 실행으로 비교합니다.
Firestore의 Unsupported field value: undefined 오류에서 선택 필드 생략·null·ignoreUndefinedProperties의 의미를 구분합니다. 원격 쓰기 없는 before·after 독…
Supabase 사용자별 CRUD를 구현하고 GRANT와 RLS 정책을 적용해 두 테스트 계정의 데이터 격리를 확인하는 방법을 설명합니다.
Supabase 가입 확인 메일을 한국어로 바꾸고 ConfirmationURL, Site URL, 리디렉션과 무료 플랜 템플릿 제한을 함께 점검합니다.
Next.js App Router에서 @supabase/ssr로 브라우저·서버 클라이언트를 분리하고 쿠키 갱신, Proxy, 검증된 신원 확인을 연결합니다.
무엇을 도와드릴까요?
이 글과 함께 공부하기
읽다가 막힌 부분을 물어보세요. 이 글을 바탕으로 설명하고, 이어서 읽을 본문을 연결합니다.