권한은 역할을 통해 프로젝트 구성원에게 부여됩니다. 역할은 권한 모음입니다. 프로젝트 구성원에게 역할을 할당하면 역할에 포함된 모든 권한이 프로젝트 구성원에게 부여됩니다.
이 페이지에서는 Firebase 지원 역할에 나열된 권한으로 사용 설정된 작업을 설명합니다. 이러한 권한은 다음 두 가지 카테고리로 분류됩니다.
모든 역할 또는 Firebase 내 특정 작업에 필요한 Identity and Access Management(IAM) 권한
필수 권한
Firebase IAM에는 다음 권한이 포함되어 있습니다.
특정 Firebase 제품 또는 서비스와 관련된 권한의 전반적인 목록과 설명은 Firebase 제품별 IAM 권한 내 해당 섹션을 참조하세요.
모든 역할에 포함된 필수 권한
다음 표에 모든 Firebase 제품 또는 서비스를 사용하는 데 필요한 권한이 나와 있습니다.
이러한 권한은 각각의 Firebase 사전 정의된 역할에 자동으로 포함됩니다.
권한 | 설명 |
---|---|
Firebase 프로젝트 정보를 가져올 수 있는 권한을 부여합니다. | |
Firebase 프로젝트 정보를 가져올 수 있는 권한을 부여합니다. | |
Google API 상태를 확인하고 Firebase CLI 명령어를 실행할 수 있는 권한을 부여합니다. |
Firebase 서비스별 작업에 필요한 권한
다음 표에는 일부 Firebase 서비스별 작업을 수행하는 데 필요한 권한이 나와 있습니다.
필요에 따라 이러한 권한은 각 Firebase 사전 정의된 역할에 자동으로 포함됩니다.
작업 | 필요한 권한 |
---|---|
공동작업 도구(Slack, Jira, PagerDuty 등)를 사용하여 Firebase 프로젝트 통합에 액세스 | firebaseextensions.configs.* |
Stackdriver에서 사용량 및 분석 보기 | monitoring.timeSeries.list |
달리기
Firebase CLI
명령어 자세한 내용은 런타임 구성기 액세스. |
runtimeconfig.* |
Firebase 관리별 작업에 필요한 권한
다음 표에는 일부 Firebase 관리별 작업을 수행하는 데 필요한 추가 권한이 나와 있습니다.
관리 권한 및 관련 작업 | 필요한 추가 권한 |
---|---|
firebase.billingPlans.update | |
Firebase 프로젝트의 요금제 변경 | resourcemanager.projects.createBillingAssignment resourcemanager.projects.deleteBillingAssignment |
firebase.projects.delete | |
Firebase 프로젝트 삭제 | resourcemanager.projects.delete |
firebase.projects.update | |
Firebase 리소스를 기존 Google Cloud 프로젝트에 추가 | resourcemanager.projects.get serviceusage.services.enable serviceusage.services.get |
Firebase 프로젝트 이름 변경 | resourcemanager.projects.update |
Android 앱에 대한 SHA 인증서 지문 추가 | clientauthconfig.clients.create |
Android 앱에 대한 SHA 인증서 지문 삭제 | clientauthconfig.clients.delete |
Apple 앱용 App Store ID 또는 팀 ID 업데이트 | clientauthconfig.clients.get clientauthconfig.clients.update |
Firebase 제품별 IAM 권한
다음 표에는 Firebase 제품 또는 서비스와 관련된 권한이 나와 있습니다. 이러한 권한을 사용하여 커스텀 역할을 생성할 수 있습니다.
Firebase 관리 권한
다음 관리 권한 중 일부에는 특정 작업을 수행하기 위한 추가 권한이 필요합니다.
권한 이름 | 설명 |
---|---|
firebase.billingPlans.get | 프로젝트의 현재 Firebase 요금제를 가져옵니다. |
firebase.billingPlans.update | 프로젝트의 현재 Firebase 요금제를 변경합니다. |
firebase.clients.create | 프로젝트에 새 앱을 추가합니다. |
firebase.clients.delete | 프로젝트에서 기존 앱을 삭제합니다. |
firebase.clients.get | 프로젝트의 앱 세부정보와 구성을 가져옵니다. |
firebase.clients.list | 프로젝트의 앱 목록을 가져옵니다. |
firebase.clients.undelete | 앱이 완전히 삭제되기 전에 삭제된 앱을 삭제 취소합니다. |
firebase.clients.update | 프로젝트의 앱 세부정보와 구성을 업데이트합니다. |
firebase.links.create | Google 시스템에 대한 새 링크 만들기
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebase.links.delete | Google 시스템에 대한 링크 삭제
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebase.links.list | Google 시스템 링크 목록을 가져옵니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebase.links.update | Google 시스템에 대한 기존 링크를 업데이트합니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebase.playLinks.get | Google Play 링크 관련 세부정보를 가져옵니다.
(Firebase Console > 프로젝트 설정 > 통합 > Google Play) |
firebase.playLinks.list | Google Play 링크 목록을 가져옵니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합 > Google Play) |
firebase.playLinks.update | Google Play에 새 링크를 만들고 기존 링크를 업데이트합니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합 > Google Play) |
firebase.projects.delete | 기존 프로젝트를 삭제합니다. |
firebase.projects.get | 프로젝트의 세부정보 및 Firebase 리소스를 가져옵니다. |
firebase.projects.update | 기존 프로젝트의 속성을 수정합니다. 해당하는 Firebase 제품 및 기능에 대한 알림을 수신합니다(자세히 알아보기). |
firebaseinstallations.instances.delete | Firebase 설치 ID와 해당 설치에 연결된 데이터를 삭제합니다 (자세히 알아보기). |
Google Analytics 권한
다음 권한은 Firebase 프로젝트에 연결된 Analytics 속성에 대한 액세스 권한을 부여합니다. 이 권한을 통해 Firebase 프로젝트 구성원이 잠재고객, 사용자 속성, 유입경로, 보고서 등 Analytics 데이터 확인할 수 있습니다.
권한 이름 | 설명 |
---|---|
firebaseanalytics.resources.googleAnalyticsEdit | 기본적으로 연결된 Analytics 속성에 Analytics 편집자 역할을 부여합니다. |
firebaseanalytics.resources.googleAnalyticsAdditionalAccess | 기본적으로 연결된Analytics 속성 Analytics개 |
firebaseanalytics.resources.googleAnalyticsReadAndAnalyze | 기본적으로 Analytics 뷰어 역할을 연결된 속성 Analytics개 |
firebaseanalytics.resources.googleAnalyticsRestrictedAccess | 기본적으로 Analytics 뷰어 역할을 연결된 수익 데이터 및 비용 데이터에 액세스할 수 없는 속성 Analytics개 |
Firebase App Check 권한
권한 이름 | 설명 |
---|---|
firebaseappcheck.appAttestConfig.get | 앱의 App Attest 구성을 가져옵니다. |
firebaseappcheck.appAttestConfig.update | 앱의 App Attest 구성을 업데이트합니다. |
firebaseappcheck.appCheckTokens.verify | Firebase 프로젝트에 발급된 토큰 App Check개 확인 |
firebaseappcheck.debugTokens.get | 앱의 디버그 토큰을 가져옵니다. |
firebaseappcheck.debugTokens.update | 앱의 디버그 토큰을 만들고, 업데이트하고, 삭제합니다. |
firebaseappcheck.deviceCheckConfig.get | 앱의 DeviceCheck 구성을 가져옵니다. |
firebaseappcheck.deviceCheckConfig.update | 앱의 DeviceCheck 구성을 업데이트합니다. |
firebaseappcheck.playIntegrityConfig.get | 앱의 Play Integrity 구성을 가져옵니다. |
firebaseappcheck.playIntegrityConfig.update | 앱의 Play Integrity 구성을 업데이트합니다. |
firebaseappcheck.recaptchaEnterpriseConfig.get | 앱의 reCAPTCHA Enterprise 구성을 가져옵니다. |
firebaseappcheck.recaptchaEnterpriseConfig.update | 앱의 reCAPTCHA Enterprise 구성을 업데이트합니다. |
firebaseappcheck.recaptchaV3Config.get | 앱의 reCAPTCHA v3 구성을 가져옵니다. |
firebaseappcheck.recaptchaV3Config.update | 앱의 reCAPTCHA v3 구성을 업데이트합니다. |
firebaseappcheck.safetyNetConfig.get | 앱의 SafetyNet 구성을 가져옵니다. |
firebaseappcheck.safetyNetConfig.update | 앱의 SafetyNet 구성을 업데이트합니다. |
firebaseappcheck.services.get | 프로젝트의 서비스 시행 구성을 가져옵니다. |
firebaseappcheck.services.update | 프로젝트의 서비스 시행 구성을 업데이트합니다. |
Firebase App Distribution 권한
권한 이름 | 설명 |
---|---|
firebaseappdistro.releases.list | 기존 배포 및 초대 링크 목록을 가져옵니다. |
firebaseappdistro.releases.update | 배포를 생성, 삭제, 수정합니다. 초대 링크를 생성 및 삭제합니다. |
firebaseappdistro.testers.list | 프로젝트의 기존 테스터 목록을 가져옵니다. |
firebaseappdistro.testers.update | 프로젝트에서 테스터를 생성 및 삭제합니다. |
firebaseappdistro.groups.list | 프로젝트의 기존 테스터 그룹 목록을 가져옵니다. |
firebaseappdistro.groups.update | 프로젝트에서 테스터 그룹을 생성 및 삭제합니다. |
Firebase Authentication 권한
권한 이름 | 설명 |
---|---|
firebaseauth.configs.create | Authentication 구성 만들기 |
firebaseauth.configs.get | Authentication 구성을 가져옵니다. |
firebaseauth.configs.getHashConfig | 사용자 계정의 비밀번호 해시 구성 및 비밀번호 해시를 가져옵니다. |
firebaseauth.configs.getSecret | Authentication 구성에서 클라이언트 보안 비밀번호를 가져옵니다. |
firebaseauth.configs.update | 기존 Authentication 구성을 업데이트합니다. |
firebaseauth.users.create | Authentication에서 신규 사용자 만들기 |
firebaseauth.users.createSession | 로그인한 사용자의 세션 쿠키를 만듭니다. |
firebaseauth.users.delete | Authentication의 기존 사용자를 삭제합니다. |
firebaseauth.users.get | 기존 Authentication 사용자 목록을 가져옵니다. |
firebaseauth.users.sendEmail | 사용자에게 이메일을 보냅니다. |
firebaseauth.users.update | Authentication의 기존 사용자를 업데이트합니다. |
Firebase A/B Testing 권한(베타)
권한 이름 | 설명 |
---|---|
firebaseabt.experimentresults.get | 실험 결과를 가져옵니다. |
firebaseabt.experiments.create | 새 실험을 만듭니다. |
firebaseabt.experiments.delete | 기존 실험을 삭제합니다. |
firebaseabt.experiments.get | 기존 실험 세부정보를 가져옵니다. |
firebaseabt.experiments.list | 기존 실험 목록을 가져옵니다. |
firebaseabt.experiments.update | 기존 실험을 업데이트합니다. |
firebaseabt.projectmetadata.get | 실험 설정에 필요한 분석 메타데이터를 가져옵니다. |
Firebase App Hosting 권한(베타)
권한 이름 | 설명 |
---|---|
Firebaseapphosting.backends.create | Firebase 프로젝트의 새 App Hosting 백엔드를 만듭니다. |
firebaseapphosting.backends.delete | Firebase 프로젝트에서 기존 App Hosting 백엔드를 삭제합니다. |
firebaseapphosting.backends.get | 클러스터에서 특정 App Hosting 백엔드에 관한 정보를 가져옵니다. Firebase 프로젝트 |
firebaseapphosting.backends.list | Firebase 프로젝트에서 사용 가능한 모든 App Hosting 백엔드를 나열합니다. |
Firebaseapphosting.backends.update | 기존 App Hosting의 구성 또는 설정 수정 사용할 수 있습니다 |
firebaseapphosting.builds.create | App Hosting 백엔드의 새 빌드 프로세스를 Firebase 프로젝트 |
firebaseapphosting.builds.delete | App Hosting 백엔드에서 기존 빌드를 삭제합니다. |
firebaseapphosting.builds.get | App Hosting에서 기존 빌드의 세부정보를 가져옵니다. 사용할 수 있습니다 |
firebaseapphosting.builds.list | Firebase 프로젝트에서 App Hosting 백엔드와 연결된 모든 빌드를 나열합니다. |
firebaseapphosting.builds.update | 완료되지 않은 기존 App Hosting 빌드의 구성을 수정합니다. |
Firebaseapphosting.domains.create | App Hosting의 새 도메인 연결 만들기 사용할 수 있습니다 |
firebaseapphosting.domains.delete | App Hosting 백엔드에서 도메인 연결을 삭제합니다. |
firebaseapphosting.domains.get | 도메인과 연결된 특정 도메인에 대한 정보를 검색합니다. App Hosting 사이트. |
firebaseapphosting.domains.list | App Hosting와 연결된 모든 도메인을 나열합니다. |
Firebaseapphosting.domains.update | 도메인에 연결된 도메인의 설정 또는 구성을 App Hosting 백엔드. |
firebaseapphosting.rollouts.create | 기존 빌드를 해당 App Hosting 백엔드의 현재 제공 버전으로 승격하는 새 출시를 시작합니다. |
firebaseapphosting.rollouts.get | 특정 App Hosting 출시에 관한 정보를 가져옵니다. |
firebaseapphosting.rollouts.list | App Hosting 백엔드와 연결된 모든 출시를 나열합니다. |
firebaseapphosting.traffic.get | 현재 트래픽 분할 및 출시 정책을 가져옵니다. App Hosting 사이트. |
firebaseapphosting.traffic.list | 함수가 `firebaseapphosting.traffic.get`과 동일합니다. 전체 백엔드에서 목록을 검색할 수 있는 추가 기능이 있어 이 권한이 있습니다. |
firebaseapphosting.traffic.update | 애플리케이션의 현재 트래픽 분할 및 출시 정책을 App Hosting 백엔드. |
Cloud Firestore 권한
Cloud Firestore 권한의 목록과 설명은 다음을 참고하세요. Google Cloud 문서
Cloud Storage 권한
Cloud Storage 권한의 목록과 설명은 다음을 참고하세요. Google Cloud 문서
Firebase 보안 규칙 (Cloud Firestore 및 Cloud Storage) 권한
권한 이름 | 설명 |
---|---|
firebaserules.releases.create | 출시 버전을 만듭니다. |
firebaserules.releases.delete | 출시 버전을 삭제합니다. |
firebaserules.releases.get | 출시 버전을 가져옵니다. |
firebaserules.releases.getExecutable | 출시 버전의 바이너리 실행 가능 페이로드를 가져옵니다. |
firebaserules.releases.list | 출시 버전 목록을 가져옵니다. |
firebaserules.releases.update | 출시 버전의 규칙 집합 참조를 업데이트합니다. |
firebaserules.rulesets.create | 새 규칙 집합을 만듭니다. |
firebaserules.rulesets.delete | 기존 규칙 집합을 삭제합니다. |
firebaserules.rulesets.get | 소스가 있는 규칙 집합을 가져옵니다. |
firebaserules.rulesets.list | 규칙 집합 메타데이터(소스 없음)를 찾습니다. |
firebaserules.rulesets.test | 소스가 정확한지 테스트합니다. |
Cloud Functions for Firebase 권한
Cloud Functions 권한의 목록과 설명은 다음을 참고하세요. IAM 문서
함수를 배포하려면 표준 Firebase 사전 정의된 역할에 포함되지 않은 권한의 특정 구성이 필요합니다. 함수를 배포하려면 다음 옵션 중 하나를 사용합니다.
프로젝트 소유자에게 함수 배포를 위임합니다.
HTTP가 아닌 함수만 배포할 경우 프로젝트 편집자가 함수를 배포할 수 있습니다.
다음 두 가지 역할을 가진 프로젝트 구성원에게 함수 배포를 위임합니다.
- Cloud Functions 관리자 역할(
roles/cloudfunctions.admin
) - 서비스 계정 사용자 역할(
roles/iam.serviceAccountUser
)
프로젝트 소유자는 프로젝트 구성원에게 이러한 역할을 할당할 수 있습니다. Google Cloud 콘솔 또는 gcloud CLI 사용 이 역할 구성의 세부 단계와 보안에 미치는 영향은 다음을 참조하세요. IAM 문서를 참조하세요.
- Cloud Functions 관리자 역할(
Firebase 메시징 캠페인 권한
이 권한은 Firebase Cloud Messaging 및 Firebase In-App Messaging입니다.
권한 이름 | 설명 |
---|---|
firebasemessagingcampaigns.campaigns.create | 새 캠페인을 만듭니다. |
firebasemessagingcampaigns.campaigns.delete | 기존 캠페인을 삭제합니다. |
firebasemessagingcampaigns.campaigns.get | 기존 캠페인 세부정보를 가져옵니다. |
firebasemessagingcampaigns.campaigns.list | 기존 캠페인 목록을 가져옵니다. |
firebasemessagingcampaigns.campaigns.update | 기존 캠페인을 업데이트합니다. |
firebasemessagingcampaigns.campaigns.start | 기존 캠페인을 시작합니다. |
firebasemessagingcampaigns.campaigns.stop | 기존 캠페인을 업데이트합니다. |
Firebase Cloud Messaging 권한
권한 이름 | 설명 |
---|---|
cloudmessaging.messages.create | FCM HTTP API를 통해 알림과 데이터 메시지를 보냅니다. 및 Admin SDK |
권한 이름 | 설명 |
---|---|
firebasenotifications.messages.create | 알림 작성기에서 새 메시지를 작성합니다. |
firebasenotifications.messages.delete | 알림 작성기에서 기존 메시지를 삭제합니다. |
firebasenotifications.messages.get | 알림 작성기에서 기존 메시지 세부정보를 가져옵니다. |
firebasenotifications.messages.list | 알림 작성기에서 기존 메시지 목록을 가져옵니다. |
firebasenotifications.messages.update | 알림 작성기에서 기존 메시지를 업데이트합니다. |
Firebase Crashlytics 권한
권한 이름 | 설명 |
---|---|
firebasecrashlytics.config.get | Crashlytics 구성 설정 가져오기 |
firebasecrashlytics.config.update | Crashlytics 구성 설정 업데이트 |
firebasecrashlytics.data.get | Crashlytics 문제 및 세션과 관련된 측정항목을 가져옵니다. |
firebasecrashlytics.issues.get | 첨부된 메모를 포함하여 Crashlytics 문제 관련 세부정보를 가져옵니다. 문제에 |
firebasecrashlytics.issues.list | 문제 Crashlytics개 목록을 가져옵니다. |
firebasecrashlytics.issues.update | 기존 Crashlytics문제 열기, 닫기, 숨기기 문제에 첨부된 메모 업데이트 |
firebasecrashlytics.sessions.get | 비정상 종료 세션 Crashlytics개에 대한 세부정보를 가져옵니다. |
권한 이름 | 설명 |
---|---|
firebasecrash.issues.update | 기존 Crashlytics 문제를 업데이트하고 문제에 대한 메모를 작성하고 설정합니다. 신속 알림 |
firebasecrash.reports.get | 기존 Crashlytics 보고서 가져오기 |
Firebase Dynamic Links 권한
권한 이름 | 설명 |
---|---|
firebasedynamiclinks.domains.create | 새 Dynamic Links 도메인 만들기 |
firebasedynamiclinks.domains.delete | 기존 Dynamic Links 도메인을 삭제합니다. |
firebasedynamiclinks.domains.get | 기존 Dynamic Links 도메인 세부정보를 가져옵니다. |
firebasedynamiclinks.domains.list | 기존 Dynamic Links 도메인 목록을 가져옵니다. |
firebasedynamiclinks.domains.update | 기존 Dynamic Links 도메인 업데이트 |
firebasedynamiclinks.links.create | 새 Dynamic Links 만들기 |
firebasedynamiclinks.links.get | 기존 Dynamic Links 세부정보를 가져옵니다. |
firebasedynamiclinks.links.list | 기존 Dynamic Links 목록을 가져옵니다. |
firebasedynamiclinks.links.update | 기존 Dynamic Links 업데이트 |
firebasedynamiclinks.stats.get | Dynamic Links 통계 가져오기 |
firebasedynamiclinks.destinations.list | 기존 Dynamic Links 대상을 가져옵니다. |
firebasedynamiclinks.destinations.update | 기존 Dynamic Links 대상을 업데이트합니다. |
게시 권한 Firebase Extensions개
권한 이름 | 설명 |
---|---|
firebaseextensionspublisher.extensions.create | 확장 프로그램의 새 버전을 업로드합니다. |
firebaseextensionspublisher.extensions.delete | 확장 프로그램 버전을 삭제하거나 지원 중단합니다. |
firebaseextensionspublisher.extensions.get | 확장 프로그램 버전에 대한 세부정보를 가져옵니다. |
firebaseextensionspublisher.extensions.list | 이 게시자 프로젝트에서 업로드한 모든 확장 프로그램 버전을 나열합니다. |
Firebase Hosting 권한
권한 이름 | 설명 |
---|---|
firebasehosting.sites.create | 새 Hosting 만들기 Firebase 프로젝트의 경우, |
firebasehosting.sites.delete | 기존 항목 삭제 Hosting 리소스 (Firebase 프로젝트 관련) |
firebasehosting.sites.get | 기존 항목의 세부정보를 가져옵니다. Hosting 리소스 (Firebase 프로젝트 관련) |
firebasehosting.sites.list | 다음 목록을 가져옵니다. Hosting 리소스 (Firebase 프로젝트 관련) |
firebasehosting.sites.update | 기존 항목 업데이트 Hosting 리소스 (Firebase 프로젝트 관련) |
Firebase In-App Messaging 권한(베타)
권한 이름 | 설명 |
---|---|
firebaseinappmessaging.campaigns.create | 새 캠페인을 만듭니다. |
firebaseinappmessaging.campaigns.delete | 기존 캠페인을 삭제합니다. |
firebaseinappmessaging.campaigns.get | 기존 캠페인 세부정보를 가져옵니다. |
firebaseinappmessaging.campaigns.list | 기존 캠페인 목록을 가져옵니다. |
firebaseinappmessaging.campaigns.update | 기존 캠페인을 업데이트합니다. |
Firebase ML 권한 (베타)
권한 이름 | 설명 |
---|---|
firebaseml.models.create | 새 ML 모델을 만듭니다. |
firebaseml.models.update | 기존 ML 모델을 업데이트합니다. |
firebaseml.models.delete | 기존 ML 모델을 삭제합니다. |
firebaseml.models.get | 기존 ML 모델 세부정보를 가져옵니다. |
firebaseml.models.list | 기존 ML 모델 목록을 가져옵니다. |
firebaseml.modelversions.create | 새 모델 버전을 만듭니다. |
firebaseml.modelversions.get | 기존 모델 버전 세부정보를 가져옵니다. |
firebaseml.modelversions.list | 기존 모델 버전 목록을 가져옵니다. |
firebaseml.modelversions.update | 기존 모델 버전을 업데이트합니다. |
Firebase Performance Monitoring 권한
권한 이름 | 설명 |
---|---|
firebaseperformance.config.create | 새 문제 기준 구성을 만듭니다. |
firebaseperformance.config.delete | 기존 문제 기준 구성을 삭제합니다. |
firebaseperformance.config.update | 알림 및 기존 문제 기준 구성을 수정합니다. |
firebaseperformance.data.get | 모든 성능 데이터와 문제 기준 값을 봅니다. |
Firebase Realtime Database 권한
권한 이름 | 설명 |
---|---|
firebasedatabase.instances.create | 새 데이터베이스 인스턴스를 만듭니다. |
firebasedatabase.instances.get | 기존 데이터베이스 인스턴스의 메타데이터를 가져옵니다.
기존 데이터베이스 인스턴스의 데이터에 대한 읽기 전용 액세스 권한입니다. |
firebasedatabase.instances.list | 기존 데이터베이스 인스턴스 목록을 가져옵니다. |
firebasedatabase.instances.update | 기존 데이터베이스 인스턴스의 데이터에 대한 전체 읽기 및 쓰기 액세스 권한입니다.
데이터베이스 인스턴스를 사용 설정 및 사용 중지합니다. 기존 데이터베이스 인스턴스의 보안 규칙을 가져오고 수정합니다. |
firebasedatabase.instances.disable | 활성 데이터베이스 인스턴스를 사용 중지합니다.
기존 데이터는 유지되지만 읽기/쓰기를 위해 액세스할 수 없습니다. |
firebasedatabase.instances.reenable | 사용 중지된 데이터베이스 인스턴스를 다시 사용 설정합니다.
읽기/쓰기를 위해 기존 데이터에 다시 액세스할 수 있습니다. |
firebasedatabase.instances.delete | 사용 중지된 데이터베이스 인스턴스를 삭제합니다.
삭제된 데이터베이스 이름은 재사용할 수 없습니다. 삭제된 데이터베이스 인스턴스의 데이터는 20일 후에 영구적으로 삭제됩니다. |
firebasedatabase.instances.undelete | 삭제된 데이터베이스 인스턴스가 영구적으로 삭제되기 전에 삭제 취소합니다.
삭제된 데이터베이스 인스턴스의 데이터는 인스턴스가 삭제된 후 20일이 지나면 영구적으로 삭제됩니다. |
Firebase Remote Config 권한
권한 이름 | 설명 |
---|---|
cloudconfig.configs.get | Remote Config 데이터 검색 |
cloudconfig.configs.update | Remote Config 데이터 업데이트 |
Firebase Test Lab 권한
Test Lab에는 버킷 Cloud Storage개에 대한 액세스 권한이 필요하므로 표준에 일부 포함되어 있지 않은 권한의 특정 구성을 Firebase 사전 정의된 역할. Test Lab에 대한 액세스 권한을 부여하려면 다음 옵션 중 하나를 사용하세요.
Firebase 콘솔에서 시작된 테스트
별도의 전용 Firebase 프로젝트에서 앱을 테스트합니다.
Test Lab 액세스 권한이 필요한 구성원을 추가한 후 기존 프로젝트 할당 역할(Firebase 콘솔 사용)
- 구성원이 Test Lab로 테스트를 실행하도록 허용하려면 프로젝트를 할당하세요. 편집자 이상
- 구성원이 Test Lab에서 테스트 결과를 볼 수 있도록 허용하려면 프로젝트를 할당하세요. 뷰어 이상
gcloud CLI Testing API 또는 Gradle 관리 기기 자체 Cloud Storage 버킷 사용 중
Google Cloud 콘솔을 사용하여 필수 권한 집합을 함께 부여하는 사전 정의된 역할 쌍을 할당합니다.
구성원이 Test Lab로 테스트를 실행하도록 허용하려면 다음을 모두 할당합니다.
- Firebase Test Lab 관리자(
roles/cloudtestservice.testAdmin
) - Firebase 애널리틱스 뷰어(
roles/firebase.analyticsViewer
)
- Firebase Test Lab 관리자(
구성원이 Test Lab에서 테스트 결과를 볼 수 있도록 허용하려면 다음을 모두 할당합니다.
- Firebase Test Lab 뷰어(
roles/cloudtestservice.testViewer
) - Firebase 애널리틱스 뷰어(
roles/firebase.analyticsViewer
)
- Firebase Test Lab 뷰어(
권한 이름 | 설명 |
---|---|
cloudtestservice.environmentcatalog.get | 프로젝트의 지원되는 테스트 환경 카탈로그를 가져옵니다. |
cloudtestservice.matrices.create | 지정된 사양에 따라 테스트 매트릭스 실행을 요청합니다. |
cloudtestservice.matrices.get | 테스트 매트릭스 상태를 가져옵니다. |
cloudtestservice.matrices.update | 완료되지 않은 테스트 매트릭스를 업데이트합니다. |
cloudtoolresults.executions.list | 기록에 대한 실행 목록을 가져옵니다. |
cloudtoolresults.executions.get | 기존 실행을 가져옵니다. |
cloudtoolresults.executions.create | 새 실행을 만듭니다. |
cloudtoolresults.executions.update | 기존 실행을 업데이트합니다. |
cloudtoolresults.histories.list | 기록 목록을 가져옵니다. |
cloudtoolresults.histories.get | 기존 기록을 가져옵니다. |
cloudtoolresults.histories.create | 새 기록을 만듭니다. |
cloudtoolresults.settings.create | 새 도구 결과 설정을 만듭니다. |
cloudtoolresults.settings.get | 기존 도구 결과 설정을 가져옵니다. |
cloudtoolresults.settings.update | 도구 결과 설정을 업데이트합니다. |
cloudtoolresults.steps.list | 실행 단계 목록을 가져옵니다. |
cloudtoolresults.steps.get | 기존 단계를 가져옵니다. |
cloudtoolresults.steps.create | 새 단계를 만듭니다. |
cloudtoolresults.steps.update | 기존 단계를 업데이트합니다. |
외부 서비스 통합 권한
권한 이름 | 설명 |
---|---|
firebaseextensions.configs.create | 외부 서비스에 대한 새 확장 프로그램 구성 만들기
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebaseextensions.configs.delete | 외부 서비스의 기존 확장 프로그램 구성을 삭제합니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebaseextensions.configs.list | 외부 서비스의 확장 프로그램 구성 목록을 가져옵니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합) |
firebaseextensions.configs.update | 외부 서비스의 기존 확장 프로그램 구성을 업데이트합니다.
(Firebase 콘솔 > 프로젝트 설정 > 통합) |