일상,호기심

(파이어베이스) 데이터베이스 형 변환 오류 수정

깡 딱 2024. 11. 26. 16:22
728x90

 

내가 불러오는 코드가 0 0이라 떠서 대체 왜 그럴까 고민해 봤다

 

렌더링이 되기 전에는 분명 이정보가 불러와졌는데

 

상태 업데이트를 할 때 자꾸 0.0이라는 값이 계속 뜨게 되었다.

// 체중 및 키 정보 가져오기
double babyWeight = (babyData['weight'] is num)
    ? (babyData['weight'] as num).toDouble()
    : (babyData['weight'] is String)
    ? double.tryParse(babyData['weight']) ?? 0.0
    : 0.0; // 체중 정보 추가
double babyHeight = (babyData['height'] is num)
    ? (babyData['height'] as num).toDouble()
    : (babyData['height'] is String)
    ? double.tryParse(babyData['height']) ?? 0.0
    : 0.0; // 키 정보 추가

 

그래서 혹시 몰라서 파이어베이스 저장값을 내가 string으로 저장했나? 생각했는데

 

코드로 강제형변환 double을 쓰니까 되었다..

 

너무 기본 적인 실수라.. 이런 실수는 하지 말아야겠다 되새겼다.

 

 

 

그래도 고치니 뿌듯하네

728x90