Firebase 事件未从 Android 服务记录

Firebase event not logging from Android Service

我的 android 应用程序中有音乐流媒体服务,我尝试使用 Fire-base 事件记录流媒体音乐 logging.I 相应地实现了所有内容,我可以看到我的活动中的事件,但看不到来自我的服务。

我是不是遗漏了什么或者 firebase 不支持来自服务的事件?

public class Player extends Service implements ...{


public FirebaseAnalytics mFirebaseAnalytics;
@Override
public void onCreate() {
    Player.running = true;
    super.onCreate();

    this.startForeground();
    mFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
    ...
}

并登录为

Bundle bundle1 = new Bundle();
bundle1.putString(FirebaseAnalytics.Param.VALUE,"song_finished");
mFirebaseAnalytics.logEvent("song_finished", bundle1);

根据 Firebase 文档,Analytics 的日志记录最多需要 24 小时才能显示在 Firebase 控制台上。因此,如果您已记录事件,则必须等待几个小时才能显示在控制台上。

Firebase 确实支持服务。您要么需要等待一天,要么可以 enable debug mode。请注意,调试模式仅在最新的 Google Play Services 版本中受支持,因此您至少需要使用 10.0.0 或更高版本。在调试模式下,所有事件都在几秒钟内上传或记录事件。