FirebaseInstanceIdService.handleIntent()

时间:2017-12-13 14:42:16

标签: android firebase

我们最近开始使用Firebase (Analytics, Notifications, Storage, Crashlytics),现在注意到Crashlytics中发生了一些崩溃:

    java.lang.IllegalStateException 
    Default FirebaseApp is not initialized. Make sure to call 
    FirebaseApp.initializeApp(Context) first.
    com.google.firebase.FirebaseApp.getInstance (Unknown Source)
    com.google.firebase.iid.FirebaseInstanceId.getInstance (Unknown Source)
    com.google.firebase.iid.FirebaseInstanceIdService.zzo (Unknown Source)
    com.google.firebase.iid.FirebaseInstanceIdService.handleIntent (Unknown 
    Source)
    com.google.firebase.iid.zzc.run (Unknown Source)
    java.util.concurrent.ThreadPoolExecutor.runWorker 
    (ThreadPoolExecutor.java:1112)
    java.util.concurrent.ThreadPoolExecutor$Worker.run 
    (ThreadPoolExecutor.java:587)
    java.lang.Thread.run (Thread.java:818)

据我所知 - 这发生在Firebase lib内部(即不在我们的代码中)。

由于法律要求,我们无法使用自动Firebase初始化(通过虚假的ContentProvider)。

在大多数情况下,我们会在FirebaseApp.initializeApp()中调用Application.onCreate(),对于某些情况(例如第一次启动,当用户尚未接受许可协议时),我们稍后会调用它。

我们的代码在调用initializeApp()之前不会与Firebase进行明确的互动。

似乎FirebaseInstanceIdService收到一个Intent并尝试做某事。 你有什么想法可能会出错吗?

0 个答案:

没有答案