Иногда бросает Firebase: NullPointerException - PullRequest
0 голосов
/ 08 октября 2019

В последнее время устройства Android иногда выдают это сообщение об ошибке и вылетают:

java.lang.NullPointerException: 
  at com.happycenter.happycan.android.MyFirebaseInstanceIDService.a (Unknown Source:39)
  at com.google.firebase.iid.FirebaseInstanceIdService.b (Unknown Source:12)
  at com.google.firebase.iid.i.run (Unknown Source:24)
  at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1162)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:636)
  at java.lang.Thread.run (Thread.java:764)[/code]

Это, очевидно, связано с Firebase.

Я иногда вижу этот отчет на панели PlayStore.

Мои зависимости:

com.android.tools.build: gradle: 3.4.2

com.google.gms: google-services: 3.2.0

com.google.firebase: передача сообщений firebase: 11.8.0

buildToolsVersion 28.0.3

compileSdkVersion 28

minSdkVersion 14

targetSdkVersion 28

Исходный код:

import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.google.firebase.iid.FirebaseInstanceId;
import com.google.firebase.iid.FirebaseInstanceIdService;

public class MyFirebaseInstanceIDService extends FirebaseInstanceIdService {

    @Override
    public void onTokenRefresh() {
        String token = FirebaseInstanceId.getInstance().getToken();
        registerToken(token);
    }

    private void registerToken(String token){
        FileHandle file;
        file = Gdx.files.local("data/t.txt");
        file.writeString(token, false);
    }
}

В чем причина этой проблемы и как я могу ее решить?

1 Ответ

1 голос
/ 08 октября 2019

FirebaseInstanceIdService устарело. и несвязанные версии Firebase могут быть причинами сбоя.

Проверьте этот вопрос

источник: документы Firebase

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...