: 현실과 타협후 일단 개인페이지에 수정 버튼을 추가해서 수정 페이지로 이동.
정보를 입력하면 firebase에 팀원 정보가 저장됨-> 개인페이지로 이동 후 해당 정보가 업데이트 됨
입력정보값을 받아서 firebase에 추가하는 코드. 내가 알고 있는 건 이것뿐이었고, 처음에는 그냥 수정 코드 검색해서 몇 줄 수정하면 금방 해결되겠지 생각했다.
try {
await updateDoc(docRef, {
name: "New Name", // 필드 업데이트
age: 30, // 필드 업데이트
});
console.log("Document updated successfully!");
} catch (e) {
console.error("Error updating document: ", e);
}
}
결과는 여러 번 시도했지만 실패...
하지만 삭제 후 새로 추가하는 편이 더 쉽다는 튜터님의 조언에 삭제 코드를 찾아 작성했으나(또한 에러를 빨리 수정하는 방법은 검사에서 콘솔창을 늘 확인하는 것을 배움) 역시나 에러.
왜인가 다시 여쭤보니, 객체 선언을 하지 않음
기존
객체 선언.
+그럼에도 계속 되는 에러메시지.
(캡쳐가 없는데 앞으로는 기록해둬야겠다.)
이유인즉슨 변수랑 경로를 홀수나 짝수로만 지정해야 하는데,
나는 삭제 코드를 홀수, 추가 코드를 짝수로 지정하니 경로가 어긋나 서로 다른 곳에 지정이 되는 것이다.
이것도 튜터님의 도움으로 새로운 객체를 만들어 하나로 통일.
또다시 실패. 팀원분들의 도움을 받아 해결
docs는 여러개의 문서 목록.
doc은 개별 문서.
그런데, 내가 개인멤버 정보만 삭제하고 저장만 하면 될 것을 엉뚱하게 내가 docs를 쓰고 또한 doc 객체를 import에 추가->선언을 하지 않았기 때문에 firebase에 저장이 안되고 실행이 안되는 것.
팀원분께 정말 감사했다..
팀원분들이 많이 도와줘서 어떻게든 연결했다. 너무 죄송하고 감사하다.ㅠ.ㅠ
내가 이건 할 수 있겠다 싶은 것도 막상 해보니 너무 어려웠다. 내가 뭘 알고 모르는지 명확히 알면 협업할 때 도움이 많이 될 것 같다.(->TIL 기록)