2017-05-29 2 views
2

Ich versuche, .mp3-Dateien über Firebase-Speicher hochladen, aber ich stoße auf ein Problem mit den Berechtigungen/Regeln. Jedes Mal, wenn ich lade ich eine KonsoleIch kann nicht auf Firebase-Speicher hochladen/Erlaubnis verweigert

Warnung "Feuerbasis ACHTUNG: Update um/fehlgeschlagen: PERMISSION_DENIED"

und

"firebase.js: 478 Uncaught (in Versprechen) Fehler: PERMISSION_DENIED : Berechtigung verweigert "

Trotz dieser Fehler finde ich die Datei immer noch in Firebase-Speicher. Diese Fehler verhindern jedoch, dass mein Code reibungslos läuft. Ich habe festgestellt, dass das Ändern der Regeln in meiner Firebase-Datenbank ermöglicht mir, ohne Probleme hochladen.

Durch Änderung der Regeln in der Firebase-Datenbank zu sein:

{ 
    "rules": { 
     ".read": "true", 
     ".write": "true" 
    } 
} 

Ich kann den .mp3 ohne Probleme hochladen. Offensichtlich kann ich aus Sicherheitsgründen nicht zulassen, dass diese Regeln immer wahr sind.

Meine Lagerregeln sind

match /{allPaths=**} { 
    allow read, write: if request.auth != null; 
} 

Weiß jemand, ob eine Verbindung zwischen Firebase-Speicher ist und die Firebase-Datenbank/Regeln? Oder wie man meine Erlaubnisfehler auflöst?

+0

duplizieren https://stackoverflow.com/questions/37403747/firebase-permission-denied –

+0

Das führte mich auf den richtigen Weg, danke eine Tonne @Dinesh –

Antwort

0

Das Problem, das ich hatte, war nicht mit dem Speicher verwandt. Ich hatte für einen Teil der Daten, die ich in die Datenbank posten wollte, keine Regel angegeben. Aus diesem Grund werden die Fehler nicht angezeigt, wenn ich ein ".write": "true" hinzugefügt habe.

Verwandte Themen