본문으로 바로가기

cloud function을 사용해서 ai에게 응답을 받아오고 있는데

flutter: Error debug serializing parameter: type 'XXX' 
is not a subtype of type 'String?'

 

자꾸 이런 오류가 뜸.

도대체 뭐 때문인지 모르겠음... 

return 값을 json타입으로 명시해두고 응답도 제대로 받아오는데,

flutter flow랑 연결하는 부분에서 문제가 발생하는 것 같음.

근데 다 살펴봐도 문제가 없는데 도대체 뭐란 말임..........

열받는다... 코드 상으로 확인이 가능하면 좋겠는데 flutter flow라 확실히 제약이 많은 듯

 

 

flutter: Error debug serializing parameter: type 'XXX2' 
is not a subtype of type 'String?'

다른 부분에서도 갑자기 이런 에러가 뜨기 시작

도대체 나한테 왜 이래??

코드를 바꾼 게 없는데 이런 오류는 왜 뜨는 거냐고

 

google cloud를 확인한 결과,
flutter flow 코드와 다른 부분을 찾음.
flutter flow는 해당 코드의 반환값을 json으로 받아 객체에 할당하여 처리하려고 하는데
google cloud에 배포되어 있는 함수는 

return JSON.stringify(val);

이렇게 작성되어 있음.
누구냐고.

여튼 이 부분을 json으로 반환할 수 있게 바꾼다음 재배포 했더니 문제 해결

return val;

 

간단한 오류였는데, flutter flow와 google cloud가 충돌할 수도 있다는 건 처음 알았음.
진작에 google cloud 코드를 뜯어봤다면 금방 끝낼 수 있었을텐데
시간을 끌었다는 것이 매우 아쉽