У меня есть служба потоковой передачи музыки в моем приложении для Android, и я пытался регистрировать потоковую музыку с помощью журнала событий Fire-base. Я реализовал все соответствующим образом, и я могу видеть события из своих действий, но не из своих служб.

Я что-то упускаю или не поддерживает события поддержки 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);
8
Rahel 26 Ноя 2016 в 02:49

2 ответа

Лучший ответ

Согласно документации Firebase, для отображения на консоли Firebase ведения журнала Analytics требуется до 24 часов. Поэтому, если вы зарегистрировали событие, вам придется подождать несколько часов, прежде чем оно появится на консоли.

11
Rahul Agrawal 26 Ноя 2016 в 04:54

Firebase поддерживает услуги. Вам либо нужно подождать день, либо вы можете включить режим отладки. Обратите внимание, что режим отладки поддерживается только в последней версии сервисов Google Play, поэтому вам необходимо использовать версию не ниже 10.0.0 или новее. В режиме отладки все события загружаются в течение нескольких секунд или регистрируются в журнале событий.

3
djabi 26 Ноя 2016 в 06:25