Adaptive UIs in Flutter, continued | Observable Flutter #74
- 라이브 스트림은 원래 적응형 UI를 다룰 예정이었으나, 이전에 제작한 YouTube 채팅 오버레이 도구의 고장으로 인해 디버깅 세션으로 전환되었습니다. 🛠️
- 초기 문제는 하드코딩된 API 키가 사용자 입력 키보다 우선시되어 '유효하지 않은 API 키' 오류를 발생시킨 것이었습니다. 🔑
- 디버깅 과정에서
shared_preferences와 get_it을 통한 값 저장 및 로드 방식이 검토되었고, API 키가 올바르게 사용되지 않는 문제가 발견되었습니다. 🐛
- API 키 문제를 해결한 후에도 YouTube API 응답에서
activeLiveChatId가 누락되어 라이브 채팅 메시지를 가져올 수 없는 새로운 문제가 발생했습니다. 🚫
- 시청자의 결정적인 질문('그것이 사용되고 있는지 확실합니까?') 덕분에
valuesRepo의 videoID가 실제로 사용되지 않아 liveChatId가 null이 되는 근본적인 원인을 찾아냈습니다. 💡
videoID 사용 로직을 수정한 후 채팅 메시지가 성공적으로 로드되기 시작했습니다. ✅
- 마지막으로 OBS 오버레이가 작동하지 않는 문제를 해결하기 위해, 생성된 이미지 파일 경로가 OBS에 올바르게 연결되지 않았음을 확인하고 수동으로 경로를 업데이트했습니다. 📺
- 개발자는 이전에 만든 도구의 복잡성과 취약성에 대한 좌절감을 표현하며, 원래의 적응형 UI 주제는 다루지 못했습니다. 🤯
데브허브 | DEVHUB | Adaptive UIs in Flutter, continued | Observable Flutter #74