Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "subscribeFrom").

Theo·2024년 6월 27일

파이어베이스

목록 보기
3/4

firestore 에러 발생

Error: Value for argument "data" is not a valid Firestore document. Cannot use "undefined" as a Firestore value (found in field "subscribeFrom"). If you want to ignore undefined values, enable ignoreUndefinedProperties.

객체 타입으로 문서에 데이터를 저장할때 value에 undefined를 넣으면 위와 같은 에러가 발생함. 아래와 같이 설정하거나, undefined를 '', 0, 또는 false 이렇게 저장.

해결1 db 설정

const { getFirestore } = require("firebase-admin/firestore");
const db = getFirestore();
db.settings({ ignoreUndefinedProperties: true });

근데 이렇게 하면 undefined 값을 넣은 key는 아얘 사라짐... ㅎㄷㄷ

해결2 undefined를 다른 값으로 대체

profile
🧑🏻‍💻

0개의 댓글