2016-05-24 10 views
5

Ich bin ein Tutorial von diesem link für Firebase in Android folgen. Ich versuche nur, der Firebase einen Namen und eine Adresse hinzuzufügen und den hinzugefügten Namen in der ganzen App wiederzugeben. Ich habe versucht, aber wenn ich den Code Réan, habe ich den FehlerDas Lesen fehlgeschlagen: Berechtigung verweigert Fehler in Firebase

"The read failed: Permission denied error " 

ich keine Berechtigungen hier hinzugefügt haben, und ich möchte keine Einschränkungen hier ab jetzt getan werden. Ich möchte nur alle Benutzer zugänglich machen. Wie fügt man hinzu und was muss getan werden? Bitte helfen Sie. Ich bin ein Neuling. Jede Hilfe wäre großartig

+0

@Aunsha Welche API-Version wird zum Kompilieren verwendet? –

Antwort

12

Dieses Tutorial wurde für die "Legacy" Firebase auf www.firebase.com erstellt. Wenn Sie dort ein Projekt erstellen, ist es standardmäßig von jedem les- und schreibbar.

Ich vermute, dass Sie Ihr Projekt auf der new Firebase Console erstellt haben. Projekte dort sind standardmäßig nur von authentifizierten Benutzern lesbar und schreibbar.

Die einfachste Abhilfe für das Moment (bis das Tutorial aktualisiert wird) ist in den Datenbank-Panel in der Konsole zu gehen für Sie projizieren, die Registerkarte Regeln auswählen und den Inhalt dieser Regeln ersetzen:

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

Dadurch wird Ihre neue Datenbank für alle les- und schreibbar, wie im Firebase-Legacy-System. Stellen Sie sicher, dass Sie Ihre Datenbank erneut sichern, sobald Sie mit dem Lernprogramm fertig sind, sonst wird wahrscheinlich jemand anfangen, es zu missbrauchen.

+0

Vielen Dank. !! Es funktioniert – Anusha

+0

Ein besserer und sicherer Weg wird sein, [Anonymous Authentication] zu aktivieren (https://firebase.google.com/docs/auth/ios/anonymous-auth) – webjunkie

Verwandte Themen