Можем ли мы использовать response-native-firebase только для android и для IOS других API, предоставляемых реагировать-native? - PullRequest
0 голосов
/ 13 декабря 2018

Я уже реализовал PushnotificationIos, API-интерфейс, предоставляемый нормально работающей программой

В последнее время мне нужно реализовать pushnotification для Android, и я пытаюсь использовать response-native-firebase@4.xx.У меня есть обработчик для конкретной платформы, но работает нормально для Android, но для IOS приложение вылетает при сборке со следующей ошибкой

ДЕТАЛИ ВЕРСИЙ: Reaction-native: 0.55 Reaction-native-firebase: 4.0.0

Я пытался выполнить динамический импорт, чтобы избавиться от реактивной базы firebase для ios, но я не убежден в том, что идея такого рода хакерская ошибка выдаёт парсер.Сама функция динамического импорта не является стабильной.

. enter image description here

1 Ответ

0 голосов
/ 13 декабря 2018

Я не знаю, каков ваш код, но то, что вы можете сделать, зависит от платформы, импортировать библиотеку или нет.Примерно так:

if (Platform.OS == 'android') {
  firebase = require('react-native-firebase');
}

(это не сработает при импорте)

Еще одна вещь, которую я вообще не рекомендую, но сработает, это связать Firebase с iOSчтобы он не запускал ошибку, а при использовании библиотеки вы можете ограничить ее в зависимости от платформы.Как это:

if (Platform.OS == 'android') {
  const notificationsOpen = await firebase.notifications().getInitialNotification()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...