Можно ли зарегистрировать событие Firebase внутри Headless JS? - PullRequest
1 голос
/ 05 июня 2019

Я пытаюсь зарегистрировать событие firebase, когда пользователь получает удаленное push-уведомление, когда приложение находится в фоновом режиме / убито. Мое уведомление отображается нормально, но я не могу регистрировать аналитические события.

Я попытался инициализировать свое приложение firebase с помощью firebase.initializeApp (config), не зная, было ли оно инициализировано в задаче без заголовка js, но, похоже, это не имело значения. Журнал событий в приложении просто отлично работает, используя представление отладки в консоли Firebase, а также уведомление_receive автоматически

export default async (message: RemoteMessage) => {
  const localNotification = new firebase.notifications.Notification()
  // setting notification props

  const displayNotification = await firebase.notifications().displayNotification(localNotification);

  firebase.analytics().logEvent('notification_test', { test: 'test123' }); // this doesn't work

  return Promise.resolve(displayNotification);
};

Есть ли способ зарегистрировать событие здесь? Кроме того, любая информация о том, как работает Headless js (кроме официального документа, который я, конечно, уже прочитал), будет принята с благодарностью.

Спасибо!

...