ie kann in der Firebase 9.0.0-API überprüft werden, ob der Benutzer eine gültige Authentifizierungssitzung hat oder nich
n der älteren Firebase-API habe ich "mFirebase.getAuth (). GetExpires ()" verwendet, um die Benutzersitzung zu validieren. In der neuen Firebase 9.0.0-API konnte ich eine solche Überprüfung nicht finden.
Im Moment überprüfe ich die Verfügbarkeit der Authentifizierungssitzung wie folgt:
public static boolean hasValidAuthToken() {
return FirebaseAuth.getInstance().getCurrentUser() != null ? true : false;
}
Wie kann ich damit umgehen, wenn das Token abgelaufen ist?
Aktualisieren Eigentlich mache ich eine benutzerdefinierte Authentifizierung. Firebase Server SDK (Java) auf dem Server haben. Standardmäßig läuft das Authentifizierungstoken nach 1 Stunde ab.
Folgenden Fehler nach Ablauf des Tokens erhalten,
D/ConnectionRetryHelper: Scheduling retry in 398ms
D/PersistentConnection: pc_0 - Trying to fetch auth token
D/PersistentConnection: pc_0 - Error fetching token: An internal error has occured. [ Internal error. ]
D/PersistentConnection: pc_0 - Scheduling connection attempt
Wie kann ich mit diesem Szenario umgehen?
Danke im Voraus