CLI(명령줄)에서 Firebase 사용자 로그인 ID를 변경하는 방법
예를 들어 User-Alice 로그인 자격 증명을 사용하여 Firebase에 로그인하려고 합니다.
그러나 인증 절차를 거치면 User-Bob으로 로그인했다는 메시지가 나타납니다.이 항목은 설명서 어디에도 나와 있지 않으며 로그인한 사용자를 변경하는 방법도 설명되어 있지 않습니다.
Firebase 로그인 사용자를 User-Bob에서 User-Alice로 변경하려면 어떻게 해야 합니까?
감사해요.
CLI를 통해 여러 사용자 관리
Firebase CLI 버전 9.9.0에서는 재인증 없이 여러 사용자를 관리할 수 있습니다.
firebase login:add
firebase login:list
firebase login:use
예:
firebase login:add david@example.com
firebase login:add alice@example.com
firebase login:add bob@example.com
firebase login:use alice@example.com
firebase login:list
firebase deploy --only hosting # deploy as alice@example.com
단말기에 URL을 출력합니다.
firebase login --reauth
필요한 프로파일이 있는 브라우저에서 해당 링크를 사용합니다.
여전히 작동하고, 덜 편리한 구형 답변
이 문제를 해결하는 가장 쉬운 방법은 User-Alice 및 로그인 User-Bob을 로그아웃하는 것입니다.
firebase logout
firebase login
그러나 브라우저에 Google 계정이 있는 User-Alice로 로그인한 경우 먼저 로그아웃해야 합니다.
이것을 사용합니다.
firebase login --reauth
그러면 당신은 계좌를 바꿀 수 있습니다.
Firebase CLI(9.9.0)의 최근 릴리스에서는 다음과 같은 새로운 명령을 통해 여러 계정을 지원했습니다.
- 로그인:사용
- 로그인:추가
- 로그인:리스트
참조: https://github.com/firebase/firebase-tools/tree/v9.9.0
그래서 저는 파이어베이스 로그인을 사용했습니다: 추가를 통해 새 계정을 추가한 다음 새로 추가된 계정으로 전환했습니다. 파이어베이스 로그인 사용: 사용
로그아웃 및 로그인 명령
firebase logout
firebase login
자세한 명령은 이 링크를 참조하십시오.
https://www.npmjs.com/package/firebase-tools
이 명령을 사용하여 토큰 문자열을 가져올 수 있습니다.
firebase login:ci
그러면 다음으로 설정합니다.FIREBASE_TOKEN
환경의
토큰은 얼마든지 보관할 수 있으며 dotenv와 같은 일부 유틸리티를 사용하여 자동으로 설정할 수 있습니다.
다음은 몇 가지 솔루션입니다.
firebase logout
firebase login
아니면.
firebase login --reauth
먼저, 현재 로그인한 Google 계정은 다음을 포함해야 합니다.'User Alice'(userAlice@gmail.com)
사용자의 기본 브라우저에 있습니다.당신이firebase logout
그리고 나서 파이어베이스가 말할 것입니다.
$ firebase logout
Logged out form 'userBob@gmail.com'
firebase login
Firebase에서 브라우저를 열고 확인(허용 또는 거부)을 받습니다.수락/허락 시 단말기에서 다음 사항을 확인할 수 있습니다.
$ firebase login
Allow Firebase to collect anonymous CLI usage information? Yes
Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=....
Waiting for authentication...
Success! Logged in as 'userAlice@gmail.com'
기본 브라우저(예: Safari)에서 Google 계정에서 로그아웃해야 합니다.올바른 사용자와 동일한 브라우저에 로그인합니다.보조 브라우저(예: Opera 또는 Chrome)에 로그인하려고 하면 작동하지 않습니다.Firebase CLI를 누른 후 자동으로 여는 브라우저와 동일해야 합니다.firebase login
보조 브라우저는 무시됩니다.
구글 은 - 다른 브라우저를 계신 것을 합니다.user profiles
에 있어서의Google Chrome
.
을 firebase login
원하는 브라우저 창을 활성화해야 합니다.user profile
.
이렇게 하면 계정을 전환할 때 암호를 다시 입력할 필요가 없습니다.
2021년에 시도(Windows Powershell에서):
firebase login:ci --interactive
다음 지침에서 설정할 토큰이 생성됩니다.그 안에.
firebase init --token "secret-token"
firebase login:add
firebase login:list
firebase login:use youremail
언급URL : https://stackoverflow.com/questions/33916448/how-to-change-firebase-user-login-identity-from-command-line-cli
'bestsource' 카테고리의 다른 글
.firebase/hosting의 목적은 무엇입니까?ALFANUM.캐시 (0) | 2023.06.23 |
---|---|
각각 내부 오류를 유발하기 전의 Vue 라우터: 너무 많은 재귀 (0) | 2023.06.23 |
스프링 부트 및 멀티 모듈을 사용한 메이븐 구성 - Intellij에서 응용 프로그램 실행 (0) | 2023.06.23 |
TypeScript로 대응 - 상태 비저장 함수에서 defaultProps 정의 (0) | 2023.06.23 |
선택한 드롭다운 목록IndexChanged 이벤트가 발생하지 않음 (0) | 2023.06.23 |