-
Error: set failed: value argument contains an invalid key...Keys must be non-empty strings and can't contain ".", "#", "$", "/", "[", or "]"Error records 2022. 1. 6. 01:49
key값이 잘못 전달 되었음을 의미. 주의할점이 여기서 말하는 key 값이 무엇인지 애매할 때가 있다는 것이다.
stackoverflow
구글도해보고 에러메시지도 찬찬히 읽어보며 (cards와 form가 힌트) 추적해본결과.. (stackoverflow 고마워요ㅠㅜ)
이곳의 form이 문제였다. formRef를 console.log로 찍어보면
위와 같이 object타입으로 나온다.
firebase의 내부가 어떤방식으로 돌아가는지는 모르겠으나 card 객체를 가져올 때 그 key 값(즉 에러메세지에서 말했던 key값이란 가져오는 객체의 key값을 의미하는 것이었다 ) 중에 object가 들어있어서 위와 같은 에러가 발생했다고 추측이 되어진다.. card_add_form.js 의 card내의 formRef를 삭제하고 해결.
'Error records' 카테고리의 다른 글
useState는 비동기이다. 이를 동기적으로 처리하는 방법 (0) 2022.02.04 로그인 할 때 비동기 처리가 필요하다 (0) 2022.01.31 Error 도 객체다 (0) 2022.01.26 "Duplicate entry '' for key 'users.PRIMARY'", (0) 2022.01.16 TypeError: _service_image_uploader__WEBPACK_IMPORTED_MODULE_2__.default.upload(함수 이름) is not a function (0) 2022.01.04