0

요즘 Firebase 데이터베이스, 스토리지 및 인증에서 실제로 작동 중이지만 실제 장치에서는 에뮬레이터에서 완벽하게 작동합니다. "이 액세스 권한이 사용자에게 없습니다. 개체 "내가 이미지를 업로드 할 때 내 로컬 컴퓨터에서 keytool.exe -list에 생성 된 SHA1을 사용하여 내 console.firebase.google.com 프로젝트/myProject-112f2/settings/general로 SHA1을 변경해 보았지만 여전히 같은 오류가 발생했습니다. . 어떻게 해결할 수 있을까요?Firebase 데이터베이스 및 스토리지 프로젝트 작업이 실제 장치에서 작동하지 않습니다. (안드로이드)

답변

0

나는 목록을 보려면 활동 에뮬레이터 우회 인증에 직접 작동하고 내가

"rules": { 
    ".read": "auth === null", 
    ".write": "auth === null" 
    } 

받는 내 규칙을 설정할 수 있기 때문에 실제 장치와도 동일하게 작동하기 때문에 한 사용자가 인증에 생각이 에뮬레이터는이 규칙을 사용하여 작동하지만 실제 장치가 작동하지 않으면 READ 및 WRITE를 실행하기 위해 인증해야합니다. 콘솔의 인증에서 사용자를 삭제하여 읽고 쓸 수 있습니다. 따라서 firebase 규칙이 작동합니다. 사용자가 실제 장치 이상을 사용할 때 auth = null로 규칙이 설정되어 있어도 읽기 및 쓰기를 실행하도록 사용자를 추가합니다.

1

더 개념이 documentation 읽기

service firebase.storage { 
    match /b/image-view-b1cf5.appspot.com/o { 
    match /{allPaths=**} { 
     // Allow access by all users 
     allow read, write; 
    } 
    } 
}