Firebase API Key 보안설정 (.env)
·
내일배움캠프 (Flutter 5기)/Flutter
서론Flutter Project 진행을 하면서 Firebase 옵션설정을 할 기회가 많았다.Firebase와 프로젝트를 연동하면서 생성되는 FirebaseOptions 파일에는 다양한 보안설정들이 저장되어있는데,이중 어떤 값들을 암호화 해야하는지 몰라서 ChatGPT의 도움을 받아 아래와 같이 정리해봤다.API Keyapi 키는 프로젝트에 대한 인증 없이 공용 데이터를 읽거나, 일부 API호출을 허용한다.이때 누군가가 이 키를 사용하여 프로젝트의 설정을 오용하거나 데이터를 노출시킬 수 있다고 한다.따라서 이는 비공개로 관리 (.env) 하면서 환경변수로 외부에 노출되지 않도록 해야한다.또는 Firebase 보안규칙을 설정하여 인증되 않은 액세스를 제한 할 수도 있다. 그러나 프로젝트를 깃허브에도 저장하고..