Làm cách nào để thêm cộng tác viên vào ứng dụng Firebase?


138

Trên phiên bản mới nhất của Firebase(Được công bố trong Google I / O 2016), làm cách nào để thêm người khác vào dự án hoặc ứng dụng mà tôi muốn sử dụng collaborate? Tôi đã xem qua các vai trò IAM thông qua Settings > Permissions. Đây có phải là hướng đi đúng? Nếu tôi thêm người ở đó và phân công vai trò, nói Biên tập viên, anh ấy / cô ấy sẽ được thông báo về điều đó qua email chứ? Một yêu cầu sẽ được gửi hoặc họ sẽ được thêm trực tiếp vào vai trò đó?


Tôi đang gặp vấn đề khi thêm cộng tác viên với câu trả lời bên dưới. đã ai từng gặp vấn đề này trước đó chưa? i.imgur.com/2CFQZqD.jpg
giảm nhẹ

Câu trả lời:


246

Để cung cấp cho mọi người quyền truy cập vào dự án Firebase của bạn, hãy thực hiện các bước sau:

  1. Chọn dự án của bạn trong Bảng điều khiển Firebase mới
  2. Ở trên cùng bên trái, bên cạnh tên dự án, nhấp vào biểu tượng cài đặt / bánh xe răng cưa Từ bảng điều khiển căn cứ hỏa lực
  3. Nhấp chuột Users and Permissions
  4. Trong Bảng điều khiển dành cho nhà phát triển Google Cloud, nhấp vào THÊM VÀO
  5. Nhập tên / email của người dùng để thêm và chọn vai trò phù hợp ( Project-> Owner/ Editor/ Viewer, v.v. theo yêu cầu của bạn)
  6. Nhấp chuột Add

Người dùng mới được thêm sẽ nhận được email có chủ đề [Firebase] Invitation to join projectvà tùy chọn Accept Invitetrong phần thân. Hãy chắc chắn để cho họ biết rằng bạn đã thêm họ để họ có thể chấp nhận lời mời.


2
Nếu bạn có các nhóm Google Cloud Storage trong cùng một dự án, vai trò này có cung cấp cho người dùng quyền truy cập vào các nhóm này không? Nếu vậy, có cách nào để hạn chế quyền truy cập chỉ vào Firebase không?
Yrlec

3
Tôi đã trải qua gần như tất cả các Bảng điều khiển và hầu hết các tài liệu và chưa bao giờ bắt gặp một tài liệu tham khảo nào về hệ thống IAM này. Tại sao điều này không được ghi nhận ở bất cứ đâu?
chê bai

9
Tôi đã thêm một thành viên mới với các vai trò được đề cập trong phần khác, ví dụ như "Hệ thống quy tắc Firebase", nhưng khi tôi đăng nhập bằng ID thành viên, tôi không thể thấy dự án mà tôi đã được giao.
Manish Patiyal

12
Google IAM không cung cấp bất kỳ quyền cụ thể nào cho Firebase. Tôi đã phải thêm một nhà phát triển làm Biên tập viên cho toàn bộ dự án. Có kế hoạch nào để cung cấp kiểm soát truy cập chi tiết hơn không? Ví dụ: tôi có thể cho phép nhà phát triển của mình chỉ truy cập Firebase Analytics và Config không?
markvgti

3
Chúng tôi biết rằng quyền truy cập dựa trên vai trò vào các tính năng Firebase cụ thể sẽ hữu ích cho nhiều nhà phát triển của chúng tôi. Nhưng như thường lệ, chúng tôi không khen ngợi về việc liệu điều này sẽ được thực hiện hay không.
Frank van Puffelen

10

CẬP NHẬT ngày 18 tháng 6 năm 2018 - thay đổi chức năng của Cloud Console và Google, giải pháp ban đầu có thể không còn hoạt động như được chia sẻ trong các nhận xét. Đối với một dự án gần đây, tôi có thể thêm người dùng và quyền khác thông qua bảng điều khiển Firebase như được chỉ ra bên dưới.

Quản lý người dùng trong Bảng điều khiển Firebase


Giải pháp cũ

Ban đầu bạn phải chọn Editornhưng bạn không phải chọn nữa. Có các vai trò mới được thêm vào Google Cloud IAM trong otherphần, cụ thể là Firebase Rules Systemvai trò.

Vai trò quản trị quy tắc Firebase

Gán vai trò cho người dùng

Nếu bạn thêm người dùng vào Google Cloud projectbằng IAM và gán cho họ vai trò này, họ có thể truy cập dự án Firebase bằng cách truy cập:

(Các) dự án được ủy quyền sẽ xuất hiện và họ có thể truy cập mà không cần truy cập vào phần còn lại của dự án Google Cloud.


1
Tôi đã có thể thêm Firebase Rules Systemvai trò cho người dùng, nhờ đề xuất của bạn. Tuy nhiên, tôi không thể tìm thấy nó trong danh sách chính của các vai trò. Bất cứ ý tưởng tại sao?
HondaGuy

5
Điều này không làm việc cho tôi. Tôi đã thêm một người dùng Firebase theo cách này, nghĩ rằng đó là cách đúng đắn để làm như vậy, nhưng cuối cùng, khi người dùng được thêm muốn xem dự án, trong bảng điều khiển firebase, dự án đã không được hiển thị. Còn lời khuyên nào nữa không?
Johan Chouquet

1
@HondaGuy Tôi không chắc chắn vì bảng điều khiển quản trị viên Gcloud đã thay đổi gần đây. Kiểm tra Otherphần trong Rolesdanh sách thả xuống và di chuột qua nó. Hãy thử một vài lần có lẽ. Tôi vẫn thấy nó trong bảng điều khiển của tôi. @JohanChouquet nếu nó không phù hợp với bạn, bạn có thể đặt Editorvai trò cho người dùng và họ sẽ thấy điều đó. Tôi biết rằng đã được quảng cáo là beta nên tôi nghi ngờ Google có tùy chọn xóa hoặc thay đổi cho đến khi GA
Mike S.

1
Giải pháp này trước đây đã làm việc cho tôi, nhưng giờ đã phát hiện ra rằng người dùng đã thêm không thể truy cập vào dự án Firebase nữa. Họ phải thay đổi quyền trên vai trò đó. Bây giờ phải thêm người dùng làm vai trò Biên tập viên cho toàn bộ dự án Google Cloud, điều này cho phép nhiều quyền truy cập vào các phần khác của dự án mà họ không cần :(
cometfish

Đúng vậy, đây không còn là câu trả lời hợp lệ vì quyền này chỉ bao gồm hệ thống quy tắc nhưng không cấp cho họ quyền truy cập vào dự án Firebase chung.
Splaktar

9

Trong phiên bản mới nhất của giao diện điều khiển thêm vào là một chút khác nhau.

  1. Chuyển đến Your Project-> Project Overview-> Users and Permissions. Điều này sẽ mở ra Pop Up mới.

  2. Bây giờ bấm vào +Addđể thêm các thành viên.

  3. Bây giờ Thêm Id Email của thành viên. Bây giờ bên dưới mà chọn từ danh sách thả xuống Project-> Collaboratornhư hiển thị bên dưới và Save. Đó là tất cả! Bạn xong việc rồi.


nhập mô tả hình ảnh ở đây


7

Nếu bạn thêm chủ sở hữu Dự án, lời mời sẽ được gửi đến người dùng mới. Tuy nhiên, không có lời mời email nào được gửi cho vai trò Trình chỉnh sửa / Trình xem dự án.


1
nó sẽ ném lỗi nếu tôi cố gắng thêm chủ sở hữu thứ 2 và nó cũng ném lỗi nếu tôi cố gắng loại bỏ mình là chủ sở hữu thứ nhất.
Lukas Liesis

6

Từ Users and Permissions tab, bây giờ, tại I / O 2019, nó đã được công bố một tùy chọn mới để cấp quyền.

Giờ đây, bạn có thể chỉ định cho một cộng tác viên cụ thể, truy cập vào Analytics , Phát triển , Chất lượngPhát triển , mỗi người có đặc quyền Quản trị viên hoặc Xem đặc quyền.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.