개발

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

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

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