Firebase 앱에 공동 작업자를 추가하는 방법


138

최신 버전 Firebase(Google I / O 2016에서 발표)에서 다른 사람을 프로젝트 또는 앱에 추가하려면 어떻게해야 collaborate합니까? 를 통해 IAM 역할을 수행했습니다 Settings > Permissions. 이것이 올바른 방법입니까? 거기에 사람을 추가하고 역할을 할당하면 편집자에게 이메일을 통해 그 사실을 알립니 까? 요청이 전송되거나 해당 역할에 직접 추가됩니까?


아래 답변이있는 공동 작업자를 추가하는 데 문제가 있습니다. 이 문제를 전에 본 사람이 있습니까? i.imgur.com/2CFQZqD.jpg
mitrenegade 2

답변:


247

사람들에게 Firebase 프로젝트에 대한 액세스 권한을 부여하려면 다음 단계를 수행하십시오.

  1. 새로운 Firebase 콘솔 에서 프로젝트를 선택하십시오.
  2. 왼쪽 상단에서 프로젝트 이름 옆에있는 설정 / 톱니 바퀴 아이콘을 클릭하십시오. Firebase 콘솔에서
  3. 딸깍 하는 소리 Users and Permissions
  4. Google 클라우드 개발자 콘솔에서 더하다
  5. 추가 할 사용자의 이름 / 이메일을 입력하고 적절한 역할을 선택 하십시오 (요구 사항에 따라 Project-> Owner/ Editor/ Viewer등).
  6. 딸깍 하는 소리 Add

새로 추가 된 사용자에게는 제목 [Firebase] Invitation to join projectAccept Invite본문 옵션이 포함 된 이메일이 발송됩니다 . 초대를 수락 할 수 있도록 추가 한 내용을 알려주십시오.


2
동일한 프로젝트에 Google Cloud Storage 버킷이있는 경우 역할에 따라 사용자에게 이러한 버킷에 대한 액세스 권한이 부여됩니까? 그렇다면 Firebase로만 액세스를 제한 할 수있는 방법이 있습니까?
Yrlec

3
나는 거의 모든 콘솔과 대부분의 문서를 겪어 왔으며이 IAM 시스템에 대한 언급을 한 번도 본 적이 없습니다. 왜 이것이 어디에도 문서화되어 있지 않습니까?
odigity

9
다른 섹션에서 언급 한 역할 (예 : "Firebase 규칙 시스템")이있는 새 구성원을 추가했지만 구성원 ID를 사용하여 로그인하면 역할이 부여 된 프로젝트를 볼 수 없습니다.
Manish Patiyal

12
Google IAM은 Firebase 관련 권한을 제공하지 않습니다. 나는 같은 개발자를 추가했다 편집기 에 대한 전체 프로젝트. 보다 세분화 된 액세스 제어를 제공 할 계획이 있습니까? 예를 들어, 개발자가 Firebase Analytics 및 구성에만 액세스하도록 할 수 있습니까?
markvgti

3
특정 Firebase 기능에 대한 역할 기반 액세스는 많은 개발자에게 유용 할 것입니다. 그러나 평소처럼, 우리는 이것이 언제 구현 될 것인지에 대해서는 칭찬하지 않습니다.
Frank van Puffelen 2018 년

10

2018 년 6 월 18 일 업데이트 -Cloud Console 및 Google 기능이 변경되어 원래 솔루션이 더 이상 주석에서 공유 된 것처럼 작동하지 않을 수 있습니다. 최근 프로젝트에서는 아래와 같이 Firebase 콘솔을 통해 다른 사용자와 권한을 추가 할 수있었습니다.

Firebase 콘솔에서 사용자 관리


오래된 솔루션

원래 선택해야 Editor했지만 더 이상 필요하지 않습니다. other섹션 에 Google Cloud IAM에 추가 된 새로운 역할 , 즉 Firebase Rules System역할이 있습니다.

Firebase 규칙 관리자 역할

사용자에게 역할 할당

projectIAM을 사용하여 사용자를 Google Cloud에 추가 하고이 역할을 할당하면 다음을 방문하여 Firebase 프로젝트에 액세스 할 수 있습니다.

승인 된 프로젝트가 나타나고 나머지 Google Cloud 프로젝트에 액세스하지 않고도 액세스 할 수 있습니다.


1
Firebase Rules System귀하의 제안 덕분에 사용자에게 역할 을 추가 할 수있었습니다 . 그러나 주요 역할 목록에서 찾을 수 없습니다. 왜 그런지 알아?
HondaGuy

5
이것은 나를 위해 작동하지 않습니다. Firebase 사용자를 올바른 방법으로 생각하여 Firebase 사용자를 추가했지만 결국 추가 된 사용자가 프로젝트를보고 싶을 때 Firebase 콘솔로 이동하면 프로젝트가 표시되지 않았습니다. 다른 팁?
Johan Chouquet

1
@HondaGuy Gcloud 관리 콘솔이 최근에 바뀌 었으므로 확실하지 않습니다. 드롭 다운 에서 Other섹션을 확인 Roles하고 마우스를 올려 놓습니다. 아마도 몇 번 시도하십시오. 여전히 콘솔에서 볼 수 있습니다. @JohanChouquet 그것이 당신을 위해 작동하지 않으면, 당신은 Editor사용자의 역할을 설정할 수 있으며 그들이 볼 수 있습니다. 베타 버전으로 광고되어 Google에서 GA를 제거하거나 변경할 수있는 옵션이 있다고 생각합니다.
Mike S.

1
이 솔루션은 이전에는 효과가 있었지만 이제는 추가 한 사용자가 더 이상 Firebase 프로젝트에 액세스 할 수 없음을 발견했습니다. 해당 역할에 대한 권한을 변경해야합니다. 이제 전체 Google Cloud 프로젝트에 사용자를 편집자 역할로 추가해야
했기

이 권한은 규칙 시스템에만 적용되지만 일반적인 Firebase 프로젝트에 대한 액세스 권한은 부여하지 않으므로 더 이상 올바른 답변이 아닙니다.
Splaktar

9

최신 버전의 콘솔에서 추가하는 것은 약간 다릅니다.

  1. Your Project-> Project Overview->로 이동하십시오 Users and Permissions. 새로운 팝업이 열립니다.

  2. 이제를 클릭 +Add하여 회원을 추가하십시오.

  3. 이제 회원의 이메일 ID를 추가하십시오. 이제 아래에 표시된 것처럼 드롭 다운 Project-> 을 선택하십시오 . 그게 다야! 끝났습니다.CollaboratorSave


여기에 이미지 설명을 입력하십시오


7

프로젝트 소유자를 추가하는 경우 초대가 새로운 사용자에게 전송됩니다. 그러나 프로젝트 편집자 / 뷰어 역할에 대한 이메일 초대는 전송되지 않습니다.


1
두 번째 소유자를 추가하려고하면 오류가 발생하고 소유자 1로 자신을 제거하려고하면 오류가 발생합니다.
Lukas Liesis

6

Users and Permissions이제 I / O 2019 에서 탭에서 권한을 부여하는 새로운 옵션이 발표되었습니다.

이제 특정 공동 작업자에게 할당하고 Analytics , Develop , QualityGrow에 액세스 할 수 있으며 각각 관리자 권한 또는 보기 권한이 있습니다.

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.