Firebase onTokenRefresh () heißt nicht

In meinemMainActivityin meinem Log kann ich das Token mit @ sehFirebaseInstanceId.getInstance().getToken() und es zeigt das generierte Token an. Aber es scheint wie in meinemMyFirebaseInstanceIDService wo es sich erstreckt, umFirebaseInstanceIdService, dasonTokenRefresh() wird nicht aufgerufen, wobei in dieser Funktion gesagt wurde, dass der Token hier anfänglich generiert wird. Ich musste @ anrufsendRegistrationToServer() Deshalb versuche ich zu wissen, warum es nicht in der @ geonTokenRefresh().

Hier ist mein Code

public class MyFirebaseInstanceIDService  extends FirebaseInstanceIdService {


@Override
public void onTokenRefresh() {
    // Get updated InstanceID token.
    String refreshedToken = FirebaseInstanceId.getInstance().getToken();
    Log.d(TAG, "Refreshed token: " + refreshedToken);

        sendRegistrationToServer(refreshedToken);
    }
}

Antworten auf die Frage(26)

Ihre Antwort auf die Frage