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.
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.
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 .
Tags und Links firebase firebase-database firebase-security