FirebaseApp по умолчанию не инициализируется в этом процессе — React Native — Локальное уведомление

#android #react-native #react-native-push-notification

#Android #react-native #react-native-push-уведомление

Вопрос:

(Прежде чем пометить этот вопрос как дублирующий, пожалуйста, прочитайте весь вопрос)

Я использую библиотеку push-уведомлений react-native в своем приложении React-Native.

В моем приложении я не инициализировал Firebase, потому что на данный момент мне не нужны никакие удаленные уведомления. В настоящее время я планирую локальное уведомление, и когда приходит уведомление, я ожидаю от него действий пользователя. На основе нажатой кнопки я хочу выполнить соответствующие вызовы API.

Поэтому для достижения этой цели я использовал метод PushNotification.configure, но он выдает мне: «FirebaseApp по умолчанию не инициализируется в этом процессе. Убедитесь, что Firebase инициализирована» ошибка.

Я вынужден использовать Firebase, когда мне это абсолютно не нужно.

Может кто-нибудь, пожалуйста, помогите мне здесь, я искал ответ за последние 2 дня. Я новичок в React Native и все еще изучаю его. Любая помощь приветствуется.

Спасибо

Ответ №1:

Наконец я нашел решение, оно было на самом деле в самой документации, но я как-то просмотрел. Я опубликую это здесь, потому что я уверен, что там есть кто-то вроде меня.

Мы должны добавить requestPermissions: Platform.OS === 'ios', PushNotification.configure вот так:

 PushNotification.configure({
    onNotification: function (notification) {
      console.log('LOCAL NOTIFICATION ==>', notification);
    },

    // This line solves the problem that I was facing.
    requestPermissions: Platform.OS === 'ios',
  });
  

Комментарии:

1. Отлично, сэкономил много усилий 😉