프록시 환경에서 Firebase 로그인에 빠졌습니다.

초보자가 가벼운 마음으로 Firebase를 사용하려고하면,
프록시에 막혀 몇 시간 낭비했기 때문에 메모했습니다.

우선 결론



환경 변수에 프록시 설정을 작성하면 됩니다.


변수 이름
변수 값


http_proxy
http://사용자 이름:[email protected]:8080

https_proxy
http://사용자 이름:[email protected]:8080


※유저명이나 패스워드에 기호(@라든지\라든지)가 있을 때는 URL 인코딩 할 필요가 있다

환경


  • Windows (Version 6.1.7601)
  • Firebase (Version 4.2.1)
  • npm (Version 6.2.0)

  • 절차



    1. Firebase 설치


    npm -g install firebase-tools
    

    그건 그렇고, npm 프록시는 다음 명령으로 설정할 수 있습니다.
    npm config set proxy http://ユーザ名:パスワード@proxy.example.com:8080
    npm config set https-proxy http://ユーザ名:パスワード@proxy.example.com:8080
    

    2. Firebase에 로그인


    firebase login
    

    명령을 실행하면 뭔가 듣기 때문에 우선 yes를 선택 ("y"라고 입력)
    ? Allow Firebase to collect anonymous CLI usage and error reporting information? (Y/n)
    

    그러면 인증을위한 긴 URL이 표시되고 멋지게 브라우저가 시작됩니다.
    Visit this URL on any device to log in:
    
    https://accounts.google.com/o/oauth2/...(長いので省略)
    
    Waiting for authentication...
    

    Firebase에 로그인할 계정을 선택하고

    Firebase CLI 액세스 허용

    하지만... 로그인 실패


    Firebase CLI 로그인 실패
    The Firebase CLI login request was rejected or an error occurred.
    Please run firebase login again or contact support if you continue to have difficulty logging in.

    왜냐하면 프록시에 막혀 있으니까...
    그래서 프록시 설정

    3. 프록시 설정



    제어판 > 시스템 및 보안 > 시스템 > 시스템 고급 설정
    "시스템 등록 정보"> "환경 변수"> "사용자 환경 변수"> "신규"에서 각각 다음을 설정합니다.


    변수 이름
    변수 값


    http_proxy
    http://사용자 이름:[email protected]:8080

    https_proxy
    http://사용자 이름:[email protected]:8080


    확인을 클릭하여 설정 완료

    4. Firebase에 로그인(재도전)



    콘솔을 다시 시작하고 Firebase에 다시 로그인하십시오.
    firebase login
    

    조금 전과 같은 단계에서 Firebase CLI에 대한 액세스를 허용하면

    무사 로그인 성공!!
    +  Success! Logged in as [googleアカウント名]
    

    이런 식으로 몇 시간 동안 낭비 한 것이 억울합니다.

    참고로 한 페이지


  • Firebase 프록시
    Unable to deploy behind a proxy #155
  • Windows 프록시
    Proxy하에서의 환경설정에 대해서 Guide&Memo
  • URL 인코딩
    자격 증명에 기호가 있을 때 프록시 설정
  • 좋은 웹페이지 즐겨찾기