0

내 중포 기지 권한 이러한 보안 규칙을 작성한 것을 내가 이해하는 것은 ... 읽고 쓸 수 있도록 인증 된 모든 사용자 권한을 부여해야로부터Firbase 보안 규칙을 완전히 개방하지만 여전히 부여 권한 거부 오류

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

하지만 난 여전히

[Firebase/Database][I-RDB03812] Listener at /UserVideo/null failed: permission_denied 
[Firebase/Database][I-RDB03812] Listener at /users/4eb8920a-e407-4488-bce4-c6f64f7b0891 failed: permission_denied 

내가 4eb8920a-e407-4488-bce4-c6f64f7b0891 실제로 사용자의 UID 것을 확인했습니다 .. 내 RTDB 노드에서 이러한 오류를 얻었다. 그리고 내 Security Simulator는 내 ref/users 및 ref/UserVideo에서 읽기 및 쓰기가 허용되었다고 말했습니다. 내가 뭘 놓치고 있니? 대신

+2

아마도 당신이 인증되지 않은거야? 확인하려면''auth! = null ''대신'true'를 시도하십시오. –

+0

코드를 확인하고 게시하는 것이 좋습니다 - 특히 인증 할 때 코드를 인증 할 때 오류가 반환되는지 확인하는 것이 좋습니다. – Jay

+0

메모로 */UserVideo/null *에 리스너를 연결하여 문제의 단서가 될 수 있습니다. – Jay

답변

0

해보십시오 auth.uid :

{ 
    "rules": { 
     ".read": "auth.uid != null", 
     ".write": "auth.uid != null" 
    } 
} 
+0

* ". read": "auth! = null", *는 Firebase에서 제공하는 기본 설정이므로 auth.uid는 아무런 차이가 없습니다. – Jay