개발
봤어도 활용을 못하면 무쓸모.
UTD
2024. 1. 15. 20:42
어제 챗룸 값 안나온다고 했는데,
// 기존 챗방이 없으므로 새 챗방 생성
const { data: newChatData, error: newChatError } = await supabase
.from('chats')
.insert({ }) //id: selectedUserId
.single() as { data: ChatData, error: any }; // 타입 단언 사용
// 챗방을 생성하고 바로 그 데이터를 반환하는 것을 가정
console.log('newChatData',newChatData)
if (newChatError) {
console.error('새 챗방 생성 중 오류 발생:', newChatError);
return;
}
이유를 찾았다
// 기존 챗방이 없으므로 새 챗방 생성
const { data: newChatData, error: newChatError } = await supabase
.from('chats')
.insert({ }) //id: selectedUserId
.select()//데이터가져오기.
.single() as { data: ChatData, error: any }; // 타입 단언 사용
// 챗방을 생성하고 바로 그 데이터를 반환하는 것을 가정
console.log('newChatData',newChatData)
if (newChatError) {
console.error('새 챗방 생성 중 오류 발생:', newChatError);
return;
}
.select()//데이터가져오기.
이 부분을 빼먹어서, 값이 null로 반환되는거였다.
docs에서 분명히 이 부분을 봤었는데, 제대로 활용하지 못하고 있었던 것.
chats <= 챗팅방 id값을 넣는 테이블인데
값은 생성이 되는데 consol 찍으면 계속 null 나와서
useState로 상태값 따로 관리 해주면서,
하루내내 이것저것 해보면서 원인을 찾았었는데 문제가 해결되니 기쁘다.