일상,호기심
(파이어베이스) 데이터베이스 형 변환 오류 수정
깡 딱
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