2016-11-25 4 views
0

Ich erzeuge Feuerbasis Token die folgende Codezeile verwendenFirebase Token Gültigkeit

String refreshedToken = FirebaseInstanceId.getInstance().getToken(); 

ich das Token erhalten, die ich in der Datenbank speichern. Ich kann damit Benachrichtigungen an einzelne Geräte senden.

Aber nach ein paar Tagen bekomme ich die Nachricht als "Nicht registrierte Registrierungstoken" und die Benachrichtigung wird nicht zugestellt.

können Sie bitte das Problem lösen.

Gibt es auch eine Möglichkeit, die Gültigkeit/Registrierung eines Tokens in der Firebase-Konsole zu überprüfen?

Antwort

0

New Firebase Token erzeugt (onTokenRefresh() aufgerufen wird), wenn:

Die App löscht Instanz-ID Die App auf einem neuen Gerät wiederhergestellt wird Der Benutzer deinstalliert/neu installieren Sie die App Der Benutzer löscht App-Daten .

Siehe dazu:

Firebase Token

+0

Aber wenn nichts von dem oben geschehen ist, wie lange wird die Feuerbasis Token gültig sein. –

+0

Validierung von Token ist etwa 1 Stunde .... – Ashish

+0

können Sie überprüfen mit .... public static boolean hasValidAuthToken() { Rückgabe FirebaseAuth.getInstance(). GetCurrentUser()! = Null? wahr falsch; } – Ashish