Firebase Authentication 마이그레이션
Firebase Authentication이란?
대부분의 앱에서 사용자의 신원 정보를 필요로 합니다. 사용자의 신원을 알면 앱이 사용자 데이터를 클라우드에 안전하게 저장할 수 있고 사용자의 모든 기기에서 개인에게 맞춘 동일한 경험을 제공할 수 있기 때문입니다.
Firebase 인증은 앱에서 사용자 인증 시 필요한 백엔드 서비스와 사용하기 쉬운 SDK, 기성 UI 라이브러리를 제공합니다. 비밀번호, 전화번호, 인기 제휴 ID 공급업체(예: Google, Facebook, Twitter 등)를 통해 인증이 지원됩니다.
Firebase 인증은 여타 Firebase 서비스와 긴밀히 연동하고 OAuth 2.0 및 OpenID Connect 등의 산업 표준을 활용하므로 커스텀 백엔드와 쉽게 통합할 수 있습니다.
Firebase CLI 설치 (macOS)
npm install -g npm@latest
2. firebase-tools install
npm install -g firebase-tools
firebase auth:export ./save_file.csv --format=csv --project <project-id>
4. auth:export
firebase auth:export ACCOUNT_FILE --format=FILE_FORMAT
- CSV형식
firebase auth:export ./save_file.csv --format=csv --project <project-id>
- JSON형식
firebase auth:export ./save_file.json --format=json --project <project-id>
5. auth:import
비밀번호 해시 매개변수
hash_config {
algorithm: SCRYPT,
base64_signer_key: <...sensitive...>,
base64_salt_separator: <...sensitive...>,
rounds: 8,
mem_cost: 14,
}
firebase auth:import ./save_file.json --hash-algo=scrypt --rounds=8 --mem-cost=14 --hash-key=<base64_signer_key> --salt-separator=Bw== --project <project-id>