Debuggen von Firebase-Sicherheitsregeln / -berechtigungen

9

In Firebase 2 konnte ein Benutzer ein benutzerdefiniertes Token erstellen und ein Debug-Flag angeben, das wiederum eine Menge Debugging-Informationen über die Berechtigungen zurückgab. In Firebase 3 scheint das entfernt worden zu sein.

Gibt es eine Möglichkeit, vielleicht durch die REST-API, um diese Erlaubnis zu bekommen, Daten im Web (Javascript) zu debuggen? Der Versuch, eine Berechtigungsdatei mit mehr als 1 k Zeilen zu debuggen, ist manchmal nicht genau durch den Simulator möglich.

    
Ramzi C. 09.09.2016, 17:59
quelle

3 Antworten

3

Ich muss sagen, dass ich Firebase für ein Projekt evaluiere und wirklich so viel daran mag, aber das Debugging von Sicherheitsregeln ist so schmerzhaft, dass ich mich wirklich darauf freue, es zu verwerfen. Ich füge nur ein paar Updates zusammen, um zu verarbeiten und alles, was ich zurückbekomme, ist "FIREBASE WARNING: update at / failed: permission_denied "

Und das ist mit der Verwendung von Bolt, um die Dinge ein wenig lesbarer zu machen. Und mühsam durch den Simulator gegangen, um alles zu testen.

    
Dominic Tracey 21.11.2016 16:52
quelle
1

Die Verwendung von database.setLogLevel(Logger.Level.DEBUG) hat mir sehr dabei geholfen, meine Sicherheitsregelprobleme zu verstehen.

    
Christian 26.05.2017 19:26
quelle
0

Ich denke, dass Sie die Rest-API mit benutzerdefinierten Token aus dem ursprünglichen JWT-Token-Generator in Firebase 3-Projekten weiterhin verwenden können - aber Sie müssen die "veraltet" verwenden (aber noch nicht entfernt) Datenbank-Geheimnis .

Ich verwende das zum Testen des Bolt-Compilers, zum Beispiel .

    
mckoss 14.12.2016 17:08
quelle