Ich verwende eine benutzerdefinierte Token-Methode zur Authentifizierung in Firebase. Von Server, ich JWToken bekommen, die Daten zusätzlich zu anderen Token Felder folgende ist:Wie füge ich zusätzliche Felder aus dem benutzerdefinierten Firebase-Token in "UserInfo" zurück
{ "uid" : "user_uid", "user_role": "admin" }
In Firebase 2.x:
Wir Token Felder holen verwendet -
authData.getAuth().get("user_role").toString();
Aber in der neuen Firebase SDK:
H um die Daten (Wert von "user_role") von Token zu erhalten.
ANMERKUNG: Ich habe versucht, mit Userinfo auf den Wert von „user_role“ zu erhalten, aber es gibt keine Methode/Art und Weise solche benutzerdefinierten Felder zu holen.
Die Firebase-Talk-Gruppe hatte kürzlich auch einen [Thread über die Dekodierung des JWT, um auf Informationen zuzugreifen] (https://groups.google.com/forum/#!msg/firebase-talk/xegiLwPcyow/PE7pTRV4GQAJ). –
Das hat wirklich für mich funktioniert. Ich danke dir sehr :) –