"이 개체에 액세스 할 권한이 없습니다"가 나타납니다. 내가 지금처럼 중포 기지에 사용자 이름의 루트에있는 모든 파일에 각 사용자의 권한을 부여하려고 할 때 :Firebase 사용자 특정 권한 와일드 카드
service firebase.storage {
match /b/bucketname.appspot.com/o {
match /users/{userId}/* {
allow read;
allow write: if request.auth.uid == userId;
}
}
}
을 보내고 파일의 샘플입니다
그러나 com.google.firebase.storage.StorageException가 표시됩니다. 사용자에게이 개체에 대한 액세스 권한이 없습니다.
어떻게 권한을 다르게 설정할 수 있습니까? 여기
, 나는 자신의 사용자 후 경로에
인증없이 모든 사용자에게 권한을 부여하려고합니까? – OBX
아니요 인증시, userId 변수를 Auth 사용자 ID의 값과 일치시킵니다. –
인증 된 사용자에 대해 모든 것을 읽을 수있게 허용합니다. –