Ich möchte einen Rest Anruf auf einige Daten durch eine Regel mit Hilfe meines Benutzers, so dass ich das Token auf meine Anfrage haben müssen. abhängig von der Version von Firebase Dokumentation gibt es unterschiedliche Art und Weise: alte und veraltete Art und Weise (https://www.firebase.com/docs/rest/api/):Wie authentifiziere ich einen Ruhezustand im Firebase?
'https://samplechat.firebaseio-demo.com/users/jack/name.json?auth=<TOKEN>'
neue Art und Weise und im die doc zu zitieren (https://firebase.google.com/docs/reference/rest/database/user-auth#section-get):
das Zugriffstoken verwenden Die Datenbank-REST-API akzeptiert access_token = für die Abfragezeichenfolge oder den Header Authenticate: Träger zur Authentifizierung einer Anforderung mit einem Dienstkonto.
'https://samplechat.firebaseio-demo.com/users/jack/name.json?access_token=<TOKEN>'
der neue Weg für mich nicht funktioniert, auch wenn ich die neue Feuerbasis Konsole verwendet, wenn ich es einrichten, und auch wenn das Token die neue Firebase sdk erzeugt, die ich unter Verwendung von m verwendet. Weiß jemand, warum nur der veraltete Weg funktioniert? Ich war daran interessiert, das Token in den Header meiner Anfragen zu setzen, kann aber nicht.
, wenn meine Antwort unten nicht funktioniert, kann man die Fehlermeldung Sie zur Verfügung stellen Sie bitte? – EmCode
Hat jemand das funktioniert? Ich habe das github-Beispiel [link] (https://github.com/firebase/quickstart-js/tree/master/auth/exampletokengenerator) verwendet, um ein Token zu generieren und mich über die benutzerdefinierte Anmeldeseite anzumelden. Das Beispiel funktioniert gut. Wenn ich jedoch das generierte Zugriffstoken (dh die "accessToken" -Ergebnisse von customauth.html) über curl oder postman (dh Autorisierungsheader - Bearer-Token) verwende, wird die Berechtigung verweigert (403) – mikaye
Die Fehlermeldung ist immer dieselbe: 403 (Verboten) {"error": "Berechtigung verweigert." } –