봤어도 활용을 못하면 무쓸모.

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로 상태값 따로 관리 해주면서,

하루내내 이것저것 해보면서 원인을 찾았었는데 문제가 해결되니 기쁘다.

 

'개발' 카테고리의 다른 글

오늘 회의 내용.  (3) 2024.01.18
supabase 테이블 값이 안바뀌니 엎고 다시 만들 수 밖에..  (0) 2024.01.16
챗 룸 값 정말...  (1) 2024.01.15
어려운데 재밌죠?  (0) 2024.01.11
리얼타임으로 1:1 챗 구현하기  (1) 2024.01.10