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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage