관리자 계정의 Firebase 저장소에있는 사용자 폴더에 대한 액세스를 허용하는 방법

Bassintag

현재 Firebase를 사용하여 서버리스 앱을 개발 중입니다.

내가 만난 한 가지 문제는 "관리자"계정이 있다는 것입니다. 실시간 데이터베이스에서 전역 읽기를 허용하도록 규칙에 의해 확인되는 관리자 부울을 사용하여 문제를 해결했습니다. 그러나 스토리지에 저장된 모든 파일에 액세스하려면이 사용자가 필요합니다. 현재 내 규칙은 각 사용자가 자신의 폴더에서 읽을 수 있도록 설정되어 있지만 이것은 사용자 ID를 기반으로하며 해당 관리자 시스템을 허용하지 않습니다. 그 주위에 방법이 있습니까?

저장에 사용하는 규칙은 다음과 같습니다.

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /users/{userId}/{allPaths=**} {
      allow read: if request.auth != null && request.auth.uid == userId;
    }
  }
}
르노 타르 넥

Cloud Storage 보안 규칙에서는 실시간 데이터베이스에 저장된 데이터 (또는 Firestore에 저장된 데이터)를 읽을 수 없습니다.

한 가지 가능한 해결책은 일부 사용자 지정 클레임 을 사용 하여 해당 사용자에게 "관리자"역할을 할당하는 것입니다. Cloud Storage 보안 규칙과 데이터베이스 보안 규칙에서 클레임을 사용할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

특정 폴더에 대한 사용자 SSH 액세스를 제한하는 방법

분류에서Dev

특정 사용자에게 Firebase의 관리 사이트에 대한 액세스 권한을 부여하는 방법은 무엇입니까?

분류에서Dev

로그인 한 사용자를 제외하고 관리자 폴더에 대한 액세스를 제한하는 방법

분류에서Dev

GitHub 저장소의 태그를 기반으로 사용자에게 관리자 액세스 권한을 부여하는 방법

분류에서Dev

관리자 계정을 사용하더라도 폴더에 대한 액세스가 거부되었습니다.

분류에서Dev

특정 IP 범위에서 AWS 버킷 및 폴더에 대한 액세스를 허용하는 방법

분류에서Dev

PHP에서 사용자 정의 파일에 대한 사용자 액세스를 거부하는 방법

분류에서Dev

RBAC 권한이 AD 그룹 수준 액세스를 허용하는 경우 사용자가 Data Lake의 폴더에 액세스 할 수있는 권한을 제한하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 계정에 대한 액세스 요청을위한 사용자 지정 대화 상자를 표시하는 방법이 있습니까?

분류에서Dev

사용자에게 홈 디렉토리의 특정 폴더에 대한 액세스 권한을 부여하는 방법

분류에서Dev

관리자에게만 액세스를 허용 한 후 관리자 그룹의 계정이 asp.net 페이지에 액세스 할 수없는 이유

분류에서Dev

openGL 소프트웨어에 대한 사용자의 커스텀 셰이더를 허용하는 방법

분류에서Dev

폴더 삭제를 방지하지만 폴더 안의 모든 항목에 대한 액세스 허용

분류에서Dev

S3 버킷 내부의 개인 폴더에 액세스하는 사용자를 제외한 모든 사용자에 대한 액세스 거부

분류에서Dev

한 사용자의 특정 파티션에 대한 액세스를 차단하는 방법

분류에서Dev

특정 사용자에게 특정 폴더와 그 내용에 대한 액세스 권한 만 부여하는 방법은 무엇입니까?

분류에서Dev

특정 사용자에게 특정 폴더와 그 내용에 대한 액세스 권한 만 부여하는 방법은 무엇입니까?

분류에서Dev

사용자가 자신의 개인 계정에 대한 액세스를 공유했습니다. 기술적으로 Google 계정에 대한 공유 액세스를 취소하는 방법은 무엇입니까?

분류에서Dev

Google Cloud의 사용자 계정에 서비스 계정 액세스 권한을 부여하는 방법

분류에서Dev

Windows 7에서 게스트 사용자의 특정 폴더에 대한 액세스 허용

분류에서Dev

특정 사용자에 대해 이미 마운트 된 파티션의 하나의 NTFS 폴더에만 액세스를 허용하는 방법은 무엇입니까?

분류에서Dev

Samba : QEMU 게스트에게만 공유 폴더에 대한 액세스를 허용하고 다른 사용자에게는 허용하지 않는 방법은 무엇입니까?

분류에서Dev

Centos 7 Nginx에서 제한된 폴더 액세스 권한으로 사용자를 추가하는 방법

분류에서Dev

사용자 폴더에 대한 루트 사용자 액세스를 제한하는 방법은 무엇입니까?

분류에서Dev

HttpServletRequest를 사용하여 현재 로그인 한 사용자에 대한 세션 정보를 저장하는 자바 / 스프링 방법이 있습니까?

분류에서Dev

sudo 사용자의 특정 폴더에 대한 액세스 거부

분류에서Dev

Django REST Framework에서 특정 serializer 필드에 대한 사용자 액세스를 제한하는 방법

분류에서Dev

Firebase에서 사용자의 다양한 인증을 관리하는 방법

분류에서Dev

kerberos / AD를 사용하여 Web App에 로그인하지만 여전히 비 AD 사용자에 대한 액세스를 허용하는 방법

Related 관련 기사

  1. 1

    특정 폴더에 대한 사용자 SSH 액세스를 제한하는 방법

  2. 2

    특정 사용자에게 Firebase의 관리 사이트에 대한 액세스 권한을 부여하는 방법은 무엇입니까?

  3. 3

    로그인 한 사용자를 제외하고 관리자 폴더에 대한 액세스를 제한하는 방법

  4. 4

    GitHub 저장소의 태그를 기반으로 사용자에게 관리자 액세스 권한을 부여하는 방법

  5. 5

    관리자 계정을 사용하더라도 폴더에 대한 액세스가 거부되었습니다.

  6. 6

    특정 IP 범위에서 AWS 버킷 및 폴더에 대한 액세스를 허용하는 방법

  7. 7

    PHP에서 사용자 정의 파일에 대한 사용자 액세스를 거부하는 방법

  8. 8

    RBAC 권한이 AD 그룹 수준 액세스를 허용하는 경우 사용자가 Data Lake의 폴더에 액세스 할 수있는 권한을 제한하는 방법은 무엇입니까?

  9. 9

    사용자 지정 계정에 대한 액세스 요청을위한 사용자 지정 대화 상자를 표시하는 방법이 있습니까?

  10. 10

    사용자에게 홈 디렉토리의 특정 폴더에 대한 액세스 권한을 부여하는 방법

  11. 11

    관리자에게만 액세스를 허용 한 후 관리자 그룹의 계정이 asp.net 페이지에 액세스 할 수없는 이유

  12. 12

    openGL 소프트웨어에 대한 사용자의 커스텀 셰이더를 허용하는 방법

  13. 13

    폴더 삭제를 방지하지만 폴더 안의 모든 항목에 대한 액세스 허용

  14. 14

    S3 버킷 내부의 개인 폴더에 액세스하는 사용자를 제외한 모든 사용자에 대한 액세스 거부

  15. 15

    한 사용자의 특정 파티션에 대한 액세스를 차단하는 방법

  16. 16

    특정 사용자에게 특정 폴더와 그 내용에 대한 액세스 권한 만 부여하는 방법은 무엇입니까?

  17. 17

    특정 사용자에게 특정 폴더와 그 내용에 대한 액세스 권한 만 부여하는 방법은 무엇입니까?

  18. 18

    사용자가 자신의 개인 계정에 대한 액세스를 공유했습니다. 기술적으로 Google 계정에 대한 공유 액세스를 취소하는 방법은 무엇입니까?

  19. 19

    Google Cloud의 사용자 계정에 서비스 계정 액세스 권한을 부여하는 방법

  20. 20

    Windows 7에서 게스트 사용자의 특정 폴더에 대한 액세스 허용

  21. 21

    특정 사용자에 대해 이미 마운트 된 파티션의 하나의 NTFS 폴더에만 액세스를 허용하는 방법은 무엇입니까?

  22. 22

    Samba : QEMU 게스트에게만 공유 폴더에 대한 액세스를 허용하고 다른 사용자에게는 허용하지 않는 방법은 무엇입니까?

  23. 23

    Centos 7 Nginx에서 제한된 폴더 액세스 권한으로 사용자를 추가하는 방법

  24. 24

    사용자 폴더에 대한 루트 사용자 액세스를 제한하는 방법은 무엇입니까?

  25. 25

    HttpServletRequest를 사용하여 현재 로그인 한 사용자에 대한 세션 정보를 저장하는 자바 / 스프링 방법이 있습니까?

  26. 26

    sudo 사용자의 특정 폴더에 대한 액세스 거부

  27. 27

    Django REST Framework에서 특정 serializer 필드에 대한 사용자 액세스를 제한하는 방법

  28. 28

    Firebase에서 사용자의 다양한 인증을 관리하는 방법

  29. 29

    kerberos / AD를 사용하여 Web App에 로그인하지만 여전히 비 AD 사용자에 대한 액세스를 허용하는 방법

뜨겁다태그

보관