2017-10-16 1 views
0

Ich entwickle eine Webanwendung und eine Chrome-Erweiterung mit Firebase.Firebase Anonyme Authentifizierung + Benutzerdefiniertes Token Anmelden

Authentifizierungsfluss:

  1. Benutzer-Logins in der Web-Anwendung
  2. Webanwendung Abfragen benutzerdefinierte Token unserer selbst gehosteten Server.
  3. Die Webanwendung sendet das benutzerdefinierte Token an die Chrome-Erweiterung.
  4. Der Firebase-Client in der Chrome-Erweiterung meldet den Benutzer mit dem benutzerdefinierten Token an.

Jetzt habe ich die anonyme Authentifizierung an der Web-Anwendung, die alle gut funktionieren, mit Ausnahme des isAnonymous Zustand nicht korrekt auf der Expansionsseite ist:

Der Benutzer JSON in der Web-Anwendung Seite:

{ 
"providerId":"firebase", 
"uid":"UgDe48GltcaIymUgoBNF6Yg231B3", 
"displayName":null, 
"email":null, 
"photoURL":null, 
"isAnonymous":true 
} 

der JSON Benutzer in der Expansionsseite:

{ 
"providerId":"firebase", 
"uid":"UgDe48GltcaIymUgoBNF6Yg231B3", 
"displayName":null, 
"email":null, 
"photoURL":null, 
"isAnonymous":false 
} 

Antwort

0

Benutzerdefinierte authentifizierte Benutzer sind keine t gilt als anonym. isAnonymous wird für solche Benutzer falsch sein. Nur Benutzer, die mit signInAnonymously angemeldet sind, haben das Flag isAnonymous auf True gesetzt.

Verwandte Themen