Catch up on everthing we announced at this year's Firebase Summit. Learn more

Quyền IAM của Firebase

Quyền được cấp cho các thành viên dự án của bạn thông qua vai trò . Vai trò là một tập hợp các quyền. Khi bạn chỉ định một vai trò cho một thành viên, bạn cấp cho thành viên đó tất cả các quyền mà vai trò đó có.

Trang này mô tả các hành động được kích hoạt bởi các quyền mà bạn có thể thấy được liệt kê trong vai trò được Firebase hỗ trợ. Các quyền này thuộc hai loại:

Quyền bắt buộc

Firebase IAM bao gồm các quyền:

Đối với một danh sách chung và mô tả các điều khoản cụ thể cho một sản phẩm hoặc dịch vụ căn cứ hỏa lực, hãy tham khảo phần thích hợp trong căn cứ hỏa lực quyền IAM sản phẩm cụ thể .

Các quyền bắt buộc được bao gồm trong tất cả các vai trò

Các quyền được liệt kê trong bảng sau là bắt buộc để sử dụng bất kỳ sản phẩm hoặc dịch vụ nào của Firebase.

Những điều khoản được tự động đưa vào mỗi vai trò căn cứ hỏa lực được xác định trước .

Sự cho phép Sự miêu tả
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Cấp quyền xem các phân đoạn và dữ liệu từ Google Analytics
Cấp quyền truy xuất thông tin dự án Firebase
Cấp quyền kiểm tra trạng thái của Google API và chạy các lệnh CLI của Firebase

Các quyền bắt buộc đối với các hành động dành riêng cho dịch vụ Firebase

Các quyền được liệt kê trong bảng sau là bắt buộc để thực hiện một số hành động dành riêng cho dịch vụ Firebase.

Khi cần thiết, những điều khoản được tự động đưa vào mỗi vai trò căn cứ hỏa lực được xác định trước .

Hoạt động Quyền được yêu cầu
Truy cập tích hợp dự án Firebase bằng các công cụ cộng tác (bao gồm Slack, Jira và PagerDuty) firebaseextensions.configs. *
Xem việc sử dụng và phân tích từ StackDriver giám sát.timeSeries.list
Chạy căn cứ hỏa lực CLI lệnh
Để biết thêm thông tin, tham khảo tài liệu Google Cloud về Runtime Configurator truy cập .
runtimeconfig. *

Các quyền bắt buộc đối với các hành động dành riêng cho quản lý Firebase

Các điều khoản được liệt kê trong bảng sau là quyền bổ sung được yêu cầu phải thực hiện một số căn cứ hỏa lực hoạt động quản lý cụ thể.

Quyền quản lý và các hành động liên quan Yêu cầu quyền bổ sung
firebase.billingPlans.update
Thay đổi gói thanh toán cho một dự án Firebase resourcemanager.projects.createBillingAssignment
resourcemanager.projects.deleteBillingAssignment
firebase.clients.create
Thêm ứng dụng Firebase vào dự án Firebase clientauthconfig.clients.create
clientauthconfig.clients.get
clientauthconfig.clients.list
serviceusage.apikeys.create
serviceusage.apikeys.get
serviceusage.apikeys.list
serviceusage.apikeys.update
serviceusage.services.enable
firebase.clients.get
Tải xuống tệp cấu hình Firebase clientauthconfig.clients.get
clientauthconfig.clients.list
firebase.projects.delete
Xóa dự án Firebase resourcemanager.projects.delete
firebase.projects.update
Thêm tài nguyên Firebase vào dự án Google Cloud hiện có resourcemanager.projects.get
serviceusage.services.enable
serviceusage.services.get
Thay đổi tên của một dự án Firebase resourcemanager.projects.update
Thêm vân tay chứng chỉ SHA cho các ứng dụng Android clientauthconfig.clients.create
Xóa dấu vân tay chứng chỉ SHA cho các ứng dụng Android clientauthconfig.clients.delete
Cập nhật ID cửa hàng ứng dụng hoặc ID nhóm cho các ứng dụng Apple clientauthconfig.clients.get
clientauthconfig.clients.update

Các quyền IAM dành riêng cho sản phẩm Firebase

Các bảng sau liệt kê các quyền dành riêng cho một sản phẩm hoặc dịch vụ Firebase. Bạn có thể sử dụng các điều khoản để tạo vai trò tùy chỉnh .

Quyền quản lý Firebase

Lưu ý rằng một số các điều khoản quản lý sau đây yêu cầu quyền bổ sung cho hành động nhất định .

Tên quyền Sự miêu tả
firebase.billingPlans.get Lấy hiện Kế hoạch thanh toán căn cứ hỏa lực cho một dự án
firebase.billingPlans.update Thay đổi hiện Kế hoạch thanh toán căn cứ hỏa lực cho một dự án
firebase.clients.create Thêm ứng dụng mới vào dự án
firebase.clients.delete Xóa các ứng dụng hiện có khỏi một dự án
firebase.clients.get Truy xuất thông tin chi tiết và cấu hình cho các ứng dụng trong một dự án
firebase.clients.list Truy xuất danh sách các ứng dụng trong một dự án
firebase.clients.update Cập nhật chi tiết và cấu hình cho các ứng dụng trong một dự án
firebase.links.create Tạo các liên kết mới đến các hệ thống của Google
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebase.links.delete Xóa các liên kết đến hệ thống của Google
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebase.links.list Truy xuất danh sách các liên kết đến hệ thống của Google
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebase.links.update Cập nhật các liên kết hiện có đến hệ thống của Google
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebase.playlinks.get Truy xuất thông tin chi tiết về liên kết đến Google Play
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp> Google Play)
firebase.playlinks.list Truy xuất danh sách các liên kết đến Google Play
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp> Google Play)
firebase.playlinks.update Tạo liên kết mới và cập nhật các liên kết hiện có lên Google Play
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp> Google Play)
firebase.projects.delete Xóa các dự án hiện có
firebase.projects.get Truy xuất thông tin chi tiết và tài nguyên Firebase cho một dự án
firebase.projects.list Truy xuất danh sách các dự án Firebase
firebase.projects.update Sửa đổi các thuộc tính của một dự án hiện có
Nhận thông báo cho các sản phẩm căn cứ hỏa lực áp dụng và các tính năng ( tìm hiểu thêm )

Căn cứ hỏa lực App quyền phân phối (beta)

Tên quyền Sự miêu tả
firebaseappdistro.releases.list Truy xuất danh sách các bản phân phối hiện có và Liên kết Mời
firebaseappdistro.releases.update Tạo, xóa và sửa đổi các bản phân phối
Tạo và xóa các liên kết mời
firebaseappdistro.testers.list Truy xuất danh sách những người thử nghiệm hiện có trong một dự án
firebaseappdistro.testers.update Tạo và xóa người thử nghiệm trong một dự án
firebaseappdistro.groups.list Truy xuất danh sách các nhóm người thử nghiệm hiện có trong một dự án
firebaseappdistro.groups.update Tạo và xóa nhóm người thử nghiệm trong một dự án

Quyền của Google Analytics

Tên quyền Sự miêu tả
firebaseanalytics.resources.googleAnalyticsEdit Sửa đổi dữ liệu Analytics hiện tại, bao gồm đối tượng, thuộc tính người dùng, kênh, thông số báo cáo, chuyển đổi và đăng lại
Để biết thêm thông tin, xem Trợ giúp Analytics .
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze Xem dữ liệu Analytics hiện có, bao gồm báo cáo và dữ liệu cấu hình
Thao tác dữ liệu trong báo cáo (ví dụ: bộ lọc)
Để biết thêm thông tin, xem Trợ giúp Analytics .

Quyền xác thực Firebase

Tên quyền Sự miêu tả
firebaseauth.configs.create Tạo cấu hình xác thực
firebaseauth.configs.get Truy xuất cấu hình Xác thực
firebaseauth.configs.getHashConfig Nhận cấu hình băm mật khẩu và băm mật khẩu của tài khoản người dùng
firebaseauth.configs.update Cập nhật cấu hình xác thực hiện có
firebaseauth.users.create Tạo người dùng mới trong Xác thực
firebaseauth.users.createSession Tạo cookie phiên cho người dùng đã đăng nhập
firebaseauth.users.delete Xóa người dùng hiện có trong Xác thực
firebaseauth.users.get Truy xuất danh sách người dùng Xác thực hiện có
firebaseauth.users.sendEmail Gửi email cho người dùng
firebaseauth.users.update Cập nhật người dùng hiện có trong Xác thực

Căn cứ hỏa lực A / quyền kiểm tra B (beta)

Tên quyền Sự miêu tả
firebaseabt.experimentresults.get Lấy kết quả của một thử nghiệm
firebaseabt.experiments.create Tạo thử nghiệm mới
firebaseabt.experiments.delete Xóa các thử nghiệm hiện có
firebaseabt.experiments.get Truy xuất chi tiết của một thử nghiệm hiện có
firebaseabt.experiments.list Truy xuất danh sách các thử nghiệm hiện có
firebaseabt.experiments.update Cập nhật một thử nghiệm hiện có
firebaseabt.projectmetadata.get Truy xuất siêu dữ liệu phân tích để thiết lập thử nghiệm

Quyền của Cloud Firestore

Để xem danh sách và mô tả các điều khoản của Cloud FireStore, tham khảo các tài liệu Google Cloud .

Quyền lưu trữ đám mây

Để xem danh sách và mô tả về quyền Cloud Storage, tham khảo các tài liệu Google Cloud .

Quyền của Quy tắc bảo mật Firebase (Cloud Firestore và Cloud Storage)

Tên quyền Sự miêu tả
firebaserules.releases.create Tạo bản phát hành
firebaserules.releases.delete Xóa bản phát hành
firebaserules.releases.get Truy xuất bản phát hành
firebaserules.releases.getExecutable Truy xuất tải trọng thực thi nhị phân cho các bản phát hành
firebaserules.releases.list Truy xuất danh sách các bản phát hành
firebaserules.releases.update Cập nhật tham chiếu bộ quy tắc cho các bản phát hành
firebaserules.rulesets.create Tạo bộ quy tắc mới
firebaserules.rulesets.delete Xóa bộ quy tắc hiện có
firebaserules.rulesets.get Truy xuất bộ quy tắc với nguồn
firebaserules.rulesets.list Tìm siêu dữ liệu bộ quy tắc (không có nguồn)
firebaserules.rulesets.test Các nguồn kiểm tra tính đúng đắn

Chức năng đám mây cho quyền Firebase

Để xem danh sách và mô tả về đám mây Chức năng cho phép, hãy tham khảo tài liệu hướng dẫn IAM .

Hãy nhận biết rằng việc triển khai các chức năng đòi hỏi một cấu hình cụ thể các điều khoản mà không được bao gồm trong tiêu chuẩn vai trò căn cứ hỏa lực được xác định trước . Để triển khai các chức năng, hãy sử dụng một trong các tùy chọn sau:

Quyền đối với Nhắn tin qua đám mây của Firebase

Tên quyền Sự miêu tả
cloudmessaging.messages.create Gửi thông báo và tin nhắn dữ liệu thông qua FCM HTTP API và AdminSDK
firebasenotifications.messages.create Tạo tin nhắn mới trong trình soạn thảo Thông báo
firebasenotifications.messages.delete Xóa tin nhắn hiện có trong trình soạn thảo Thông báo
firebasenotifications.messages.get Truy xuất thông tin chi tiết về các tin nhắn hiện có trong trình soạn thảo Thông báo
firebasenotifications.messages.list Truy xuất danh sách các tin nhắn hiện có trong trình soạn thảo Thông báo
firebasenotifications.messages.update Cập nhật tin nhắn hiện có trong trình soạn thảo Thông báo

Quyền của Firebase Crashlytics

Tên quyền Sự miêu tả
firebasecrashlytics.config.get Truy xuất cài đặt cấu hình Crashlytics
firebasecrashlytics.config.update Cập nhật cài đặt cấu hình Crashlytics
firebasecrashlytics.data.get Truy xuất các chỉ số liên quan đến các sự cố và phiên Crashlytics
firebasecrashlytics.issues.get Truy xuất thông tin chi tiết về các sự cố Crashlytics, bao gồm các ghi chú kèm theo sự cố
firebasecrashlytics.issues.list Truy xuất danh sách các sự cố Crashlytics
firebasecrashlytics.issues.update Mở, đóng và tắt các sự cố Crashlytics hiện có
Cập nhật ghi chú kèm theo các vấn đề
firebasecrashlytics.sessions.get Truy xuất thông tin chi tiết về các phiên sự cố Crashlytics
firebasecrashlytics.sessions.list Truy xuất danh sách các phiên sự cố Crashlytics
Tên quyền Sự miêu tả
firebasecrash.issues.update Cập nhật các vấn đề Crashlytics hiện có, tạo ghi chú về các vấn đề và đặt cảnh báo vận tốc
firebasecrash.reports.get Truy xuất các báo cáo Crashlytics hiện có
Tên quyền Sự miêu tả
firebasedynamiclinks.domains.create Tạo miền Liên kết động mới
firebasedynamiclinks.domains.delete Xóa các miền Liên kết động hiện có
firebasedynamiclinks.domains.get Truy xuất thông tin chi tiết về các miền Liên kết động hiện có
firebasedynamiclinks.domains.list Truy xuất danh sách các miền Liên kết động hiện có
firebasedynamiclinks.domains.update Cập nhật các miền Liên kết động hiện có
firebasedynamiclinks.links.create Tạo các liên kết động mới
firebasedynamiclinks.links.get Truy xuất thông tin chi tiết về các Liên kết động hiện có
firebasedynamiclinks.links.list Truy xuất danh sách các Liên kết động hiện có
firebasedynamiclinks.links.update Cập nhật các Liên kết động hiện có
firebasedynamiclinks.stats.get Truy xuất số liệu thống kê về Liên kết động
firebasedynamiclinks.destination.list Truy xuất các điểm đến của Liên kết động hiện có
firebasedynamiclinks.destination.update Cập nhật các điểm đến của Liên kết động hiện có

Quyền lưu trữ Firebase

Tên quyền Sự miêu tả
firebasehosting.sites.create Tạo mới nguồn Hosting cho một dự án căn cứ hỏa lực
firebasehosting.sites.delete Xóa hiện nguồn Hosting cho một dự án căn cứ hỏa lực
firebasehosting.sites.get Lấy thông tin chi tiết của một hiện nguồn Hosting cho một dự án căn cứ hỏa lực
firebasehosting.sites.list Lấy một danh sách các nguồn lực Hosting cho một dự án căn cứ hỏa lực
firebasehosting.sites.update Cập nhật hiện có nguồn Hosting cho một dự án căn cứ hỏa lực

Căn cứ hỏa lực trong ứng dụng Tin nhắn quyền (beta)

Tên quyền Sự miêu tả
firebaseinappmessaging.campaigns.create Tạo các chiến dịch mới
firebaseinappmessaging.campaigns.delete Xóa các chiến dịch hiện có
firebaseinappmessaging.campaigns.get Lấy thông tin chi tiết về các chiến dịch hiện tại
firebaseinappmessaging.campaigns.list Truy xuất danh sách các chiến dịch hiện có
firebaseinappmessaging.campaigns.update Cập nhật các chiến dịch hiện có

Căn cứ hỏa lực ML quyền (beta)

Tên quyền Sự miêu tả
firebaseml.compressionjobs.create Tạo các công việc nén mới
firebaseml.compressionjobs.delete Xóa các lệnh nén hiện có
firebaseml.compressionjobs.get Lấy thông tin chi tiết về các công việc nén hiện có
firebaseml.compressionjobs.list Truy xuất danh sách các công việc nén hiện có
firebaseml.compressionjobs.start Bắt đầu công việc nén
firebaseml.compressionjobs.update Cập nhật các công việc nén hiện có
firebaseml.models.create Tạo mô hình ML mới
firebaseml.models.delete Xóa các mô hình ML hiện có
firebaseml.models.get Lấy thông tin chi tiết về các mô hình ML hiện có
firebaseml.models.list Truy xuất danh sách các mô hình ML hiện có
firebaseml.modelversions.create Tạo phiên bản mô hình mới
firebaseml.modelversions.get Lấy thông tin chi tiết về các phiên bản mô hình hiện có
firebaseml.modelversions.list Truy xuất danh sách các phiên bản mô hình hiện có
firebaseml.modelversions.update Cập nhật các phiên bản mô hình hiện có

Quyền giám sát hiệu suất Firebase

Tên quyền Sự miêu tả
firebaseperformance.config.create Tạo cấu hình ngưỡng vấn đề mới
firebaseperformance.config.delete Xóa cấu hình ngưỡng sự cố hiện có
firebaseperformance.config.update Sửa đổi cấu hình ngưỡng cảnh báo và sự cố hiện có
firebaseperformance.data.get Xem tất cả dữ liệu hiệu suất và đưa ra các giá trị ngưỡng

Quyền Dự đoán Firebase

Tên quyền Sự miêu tả
firebasepredictions.predictions.create Tạo dự đoán mới
firebasepredictions.predictions.delete Xóa các dự đoán hiện có
firebasepredictions.predictions.list Truy xuất danh sách các dự đoán hiện có
firebasepredictions.predictions.update Cập nhật các dự đoán hiện có

Quyền đối với Cơ sở dữ liệu thời gian thực của Firebase

Tên quyền Sự miêu tả
firebasedatabase.instances.create Tạo các phiên bản cơ sở dữ liệu mới
firebasedatabase.instances.get Quyền truy cập chỉ đọc vào dữ liệu trong cơ sở dữ liệu
firebasedatabase.instances.list Truy xuất danh sách các phiên bản cơ sở dữ liệu hiện có
firebasedatabase.instances.update Cập nhật các phiên bản cơ sở dữ liệu hiện có
Bật và tắt các phiên bản cơ sở dữ liệu
Ghi quyền truy cập vào dữ liệu trong cơ sở dữ liệu
Truy xuất và sửa đổi các quy tắc bảo mật cho cơ sở dữ liệu
Truy xuất và sửa đổi các kích hoạt Chức năng đám mây cho cơ sở dữ liệu

Quyền đối với cấu hình từ xa của Firebase

Tên quyền Sự miêu tả
cloudconfig.configs.get Truy xuất dữ liệu cấu hình từ xa
cloudconfig.configs.update Cập nhật dữ liệu cấu hình từ xa

Quyền của Phòng thí nghiệm kiểm tra Firebase

Test Lab đòi hỏi quyền truy cập vào xô Cloud Storage, vì vậy nó đòi hỏi một cấu hình cụ thể các điều khoản mà không phải là tất cả bao gồm trong tiêu chuẩn căn cứ hỏa lực được xác định trước vai trò . Để cấp quyền truy cập vào Test Lab, hãy sử dụng một trong các tùy chọn sau:

  • Đối với các thử nghiệm bắt đầu từ bảng điều khiển Firebase

    • Kiểm tra ứng dụng của bạn trong một dự án Firebase riêng biệt.

    • Thêm thành viên, những người cần truy cập Test Lab, sau đó gán cho họ vai trò dự án di sản bằng cách sử dụng căn cứ hỏa lực console .

      • Để cho phép thành viên để chạy thử nghiệm với Test Lab, dự án assign Editor hoặc ở trên.
      • Để cho phép thành viên để xem kết quả xét nghiệm tại Test Lab, Viewer dự án assign hoặc cao hơn.
  • Đối với các bài kiểm tra bắt đầu từ CLI gcloud hoặc kiểm tra API trong khi sử dụng riêng xô Cloud Storage của bạn

    • Gán một cặp vai trò xác định trước (mà cùng nhau cấp các thiết lập cần thiết của quyền) bằng cách sử dụng Google Cloud Bảng điều khiển .

      • Để cho phép một thành viên chạy các bài kiểm tra với Test Lab, hãy chỉ định cả hai:

        • Căn cứ hỏa lực Test Lab Quản trị ( roles/cloudtestservice.testAdmin )
        • Căn cứ hỏa lực Viewer Analytics ( roles/firebase.analyticsViewer )
      • Để cho phép một thành viên xem kết quả kiểm tra trong Test Lab, hãy chỉ định cả hai:

        • Căn cứ hỏa lực Test Lab Viewer ( roles/cloudtestservice.testViewer )
        • Căn cứ hỏa lực Viewer Analytics ( roles/firebase.analyticsViewer )
Tên quyền Sự miêu tả
cloudtestservice.enosystemcatalog.get Truy xuất danh mục các môi trường thử nghiệm được hỗ trợ cho một dự án
cloudtestservice.matrices.create Yêu cầu chạy một ma trận các bài kiểm tra theo các thông số kỹ thuật đã cho
cloudtestservice.matrices.get Truy xuất trạng thái của ma trận kiểm tra
cloudtestservice.matrices.update Cập nhật ma trận kiểm tra chưa hoàn thành
cloudtoolresults.executions.list Truy xuất danh sách các lần Thực thi cho Lịch sử
cloudtoolresults.executions.get Truy xuất một Thực thi hiện có
cloudtoolresults.executions.create Tạo một Thực thi mới
cloudtoolresults.executions.update Cập nhật một Thực thi hiện có
cloudtoolresults.histories.list Truy xuất danh sách các Lịch sử
cloudtoolresults.histories.get Truy xuất Lịch sử hiện có
cloudtoolresults.histories.create Tạo lịch sử mới
cloudtoolresults.settings.create Tạo cài đặt kết quả công cụ mới
cloudtoolresults.settings.get Truy xuất cài đặt kết quả công cụ hiện có
cloudtoolresults.settings.update Cập nhật cài đặt kết quả công cụ
cloudtoolresults.steps.list Truy xuất danh sách các Bước cho một Thực thi
cloudtoolresults.steps.get Truy xuất một Bước hiện có
cloudtoolresults.steps.create Tạo một bước mới
cloudtoolresults.steps.update Cập nhật một bước hiện có

Tích hợp với các quyền dịch vụ bên ngoài

Tên quyền Sự miêu tả
firebaseextensions.configs.create Tạo cấu hình tiện ích mở rộng mới cho các dịch vụ bên ngoài
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebaseextensions.configs.delete Xóa cấu hình tiện ích mở rộng hiện có cho các dịch vụ bên ngoài
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebaseextensions.configs.list Truy xuất danh sách các cấu hình tiện ích mở rộng cho các dịch vụ bên ngoài
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)
firebaseextensions.configs.update Cập nhật cấu hình tiện ích mở rộng hiện có cho các dịch vụ bên ngoài
(Bảng điều khiển Firebase> Cài đặt dự án> Tích hợp)