구현 내용
1. Firebase연동
Firebase Authentication과 Firebase Realtime Database를 사용하여 회원가입과 대화기록을 저장할 수 있게되었다.
2. GPTMarkdown 사용
기존 Markdown은 markdown의 크기가 최대 width로 설정되는 버그가 있었다.
그래서 답변이 짧든 길든 화면크기 0.7 비율을 차지하였다.
그래서 pub.dev에서 markdown으로 검색중 gpt_markdown이 괜찮은 것 같아서 설정해보니 마음에 들었다.
https://pub.dev/packages/gpt_markdown
3. envied 사용
기존에는 github에서 api키를 숨길 방법을 찾지못하여 private로 올렸었는데
envied를 사용함으로써 api키를 숨길 수 있게되었다.
envied는 기존 env관리 패키지들과는 다르게 빌드시에 api노출이 되지 않으며 암호화 기능도 가지고있다.
https://pub.dev/packages/envied
반응형