0

Ich habe diese Sicherheitsregeln für meine Firebase Berechtigungen geschrieben, dass von dem, was ich verstehe, sollten alle authentifizierten Benutzerberechtigungen geben lesen und schreiben ...Firbase Sicherheitsregeln völlig offen, aber immer noch die Erlaubnis verweigert Fehler

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

aber ich habe immer noch diese Fehler auf meinem RTDB Knoten ..

[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 

ich habe bestätigt, dass 4eb8920a-e407-4488-bce4-c6f64f7b0891 in der Tat ist der Benutzer uid. Und mein Security Simulator sagte mir, dass sowohl Lesen als auch Schreiben für meine Ref/Benutzer und ref/UserVideo erlaubt war. Was vermisse ich?

+2

Vielleicht sind Sie nicht authentifiziert? Versuchen Sie 'true' anstelle von' "auth! = Null" 'zu prüfen. –

+0

Ich würde vorschlagen, Ihren Code zu überprüfen und vielleicht sogar zu posten - speziell dort, wo Sie sich authentifizieren und sehen, ob bei der Authentifizierung ein Fehler zurückgegeben wird. – Jay

+0

Als Notiz versuchen Sie, einen Listener an */UserVideo/null * anzuhängen, was ein Hinweis auf das Problem sein könnte. – Jay

Antwort

0

Try auth.uid statt:

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

* ". Read": "auth! = Null", * ist eine Standardeinstellung, die von Firebase bereitgestellt wird, sodass auth.guid keinen Unterschied macht. – Jay

Verwandte Themen