트윗 분기 처리 강의 내용 중 delete에 관한 문의입니다.
200
投稿した質問数 1
안녕하세요 트윗 분기 처리 강의 내용 중 delete에 관해서 질문드릴게 있어 글 올립니다.
강의 중에 강사님께서는 다음과 같이 코드를 작성해서 리트윗한 것에 대해 코드를 작성해 주셨습니다.
그런데 당연스럽게도 다음과 같이 error가 발생했습니다.
그래서 공식문서를 참고해서 다음과 같이 현 버전으로 코드를 작성해보았습니다.
그래서 이렇게하면 error가 해결될 줄 알았는데 다음과 같이 다른 error가 발생했습니다.
그래서 검색을 해보니까 결론은 참조하는 querySnapshot.docs[0].ref의 type이 string이 아니라서 error가 발생했다고 생각이 들었습니다. 그래서 querySnapshot.docs[0].ref를 console.log로 찍어보니까 다음과 같이 값이 출력되었습니다.
여기서부터 저는 '값을 string이 아닌 array로 불러서 type error가 발생한 것이 아닌가?'라는 생각이 들었습니다. 그래서 저는 원점으로 돌아가서 querySnapshot에서 retweet 파일의 id가 어디있는지를 찾기 시작했습니다. 결국에는 아래와 같은 위치에 있었더군요.
그래서 저 id를 참조해서 코드를 아래와 같이 작성하니 정상적으로 retweet이 취소되고 해당 파일도 삭제가 되었습니다.
해결은 되었지만 한가지 궁금한 점이 있었습니다. 그러면 강의에서 강사님께서는 querySnapshot.docs[0].ref를 통해서 해당 파일의 id를 불러온 것같은데 제가 앞서 말씀드린바와 같이 제가 해당 내용을 console.log로 찍었을 때에는 array로 출력이 되었습니다. 구 버전 내용을 보아도 해당값은 string이 들어가야하는게 맞는거 같아서 이에 관해 ref가 array임에도 불구하고 강의에서는 어떻게 정상적으로 구동되었는지 궁금합니다.
回答 0
배포 후 로그인 불가 현상
0
292
1
쪽지에서 메세지를 쓰면 상대방에게 즉시 나타나게 하려면 어떻게 해야 할까요?
0
300
1
permission denied firebase 에러
2
2186
1
fontawesome이 6으로 업데이트되면서 5와 같이 cdn키를 발급하지 않습니다. 6의 kit을 사용해봤는데요. 동작하지 않아서요. 대체제가 있을까요?
0
364
1
tailwind css with vue3 and vite 설치 후 에러 문의
0
819
0
record.meta.requireAuth에서 requireAuth를 인식을 못해요ㅠ
0
299
0
Vue 2로도 개발할 수 있나요??
0
313
1
트윗페이지의 코멘트 관련하여 질문드립니다.
0
215
0
firebase tools의 버전이 궁금합니다
0
329
1
npm run dev 오류
0
311
0
firebase 버전에 따른 import 문제 질문드립니다
0
513
4
코멘트가 모든 트윗에 보입니다.
0
320
1
n.indexOf is not a function 에러..
0
630
2
unresolved variable이라고 나옵니다.
0
2847
1
파이어 베이스 연동시 에러가 납니다. ㅠㅠ
1
978
2
진짜 간절합니다 도와주세요
0
217
0
도와주세요 ㅠㅠ
0
238
1
computed 질문이 있습니다.
0
275
1
git clone 후 npm run dev 시, 나타나는 에러
0
590
2
router v-if문 관련문의입니다.
0
302
1
image ref의 속성이 data들과 어떻게 바인딩이 되는건지..잘 모르겠습니다.
0
424
1
onBeforeMount에 onSnapshot을 사용하는거에 대한 질문 드립니다.
0
228
1
Login과 Register 메뉴 관련 (v-for과 v-if)
0
259
1
components와 pages 디렉토리
0
293
1

