2017-09-12 1 views
2

Ich bin neu in der App-Programmierung. Ich habe meine App endlich zum Laufen gebracht, aber wenn ich versuche, Daten in den Firebase zu schreiben, wird das abgelehnt? Ich setze sogar die Regeln auf wahr, so dass jeder Daten lesen und schreiben kann.Firebase-Datenbank, Berechtigung verweigert (keine Regeln) swift

Ich kann nicht herausfinden, was los ist?

2017-09-12 10:52:26.584 Smart-app[3232] <Warning> [Firebase/Database][I-RDB038012] setValue: or removeValue: at /users failed: permission_denied 

Ich verwende diesen Befehl, um Daten zu schreiben:

@IBAction func GemKunde(sender: UIButton) { 
    ref?.child("users").setValue(["Fornavn": Fornavn.text!]) 
    } 

Ich habe FirebaseDatabase importiert und einen ref:

ref = Database.database().reference() 

Meine Regeln sind:

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

Irgendwelche Ideen?

Antwort

2

Ersetzen Sie diesen Abschnitt Realtime Datenbank-Regeln in Feuerbasis

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

und vergessen Sie nicht Taste auf veröffentlichen zu klicken.

Hinweis: Diese Heppens wegen der falschen Konfigurationsdatei GoogleService-info.plist Verwendung Überprüfen Sie bitte DATABASE_URL, andere Daten und aktualisieren Sie Ihre GoogleService-info.plist

Referenz: https://firebase.google.com/docs/database/security/

+0

sagt noch verweigert :( –

+0

Ihr Knoten ist Benutzer oder Benutzer? – Yuyutsu

+0

Knoten? Wenn ich mehrere Benutzer verwende? Ich bin, wenn das ist es. –