1

I am extending a class MyFirebaseIdService from FirebaseInstanceIdService which generate error "Can't Resolve Symbol FirebaseInstanceIdService".

I've declare service in AndroidManifest.xml

Service name is also generating error

"com.asad.chatapp.Notifications.MyFirebaseIdService is not assignable to android.app.service Inspection Info: Validates resource references inside xml files"

Class code :

public class MyFirebaseIdService extends FirebaseInstanceIdService {

@Override
public void onTokenRefresh() {
    super.onTokenRefresh();
    FirebaseUser firebaseUser = FirebaseAuth.getInstance().getCurrentUser();

    String refreshToken = FirebaseInstanceId.getInstance().getToken();
    if (firebaseUser != null){
        updateToken(refreshToken);
    }
}

Service code:

<service android:name="com.asad.chatapp.Notifications.MyFirebaseIdService"
            android:enabled="true"
            android:exported="true">
            <intent-filter>
                <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
            </intent-filter>
</service>
Frank van Puffelen
  • 565,676
  • 79
  • 828
  • 807

0 Answers0