Как я могу отлаживать JS удаленно при использовании React Native Firebase - PullRequest
0 голосов
/ 21 января 2019

Итак, у меня есть приложение React Native, основанное на react-native-firebase-starter, которое я хотел бы отлаживать с помощью более качественных инструментов, чем просто вывод console.log через react-native log-android.Точки останова отладчика, проверка объектов и т. Д.

Для стандартного приложения React Native это возможно при использовании опции «Отладка JS удаленно», которая, насколько я понимаю, запускает JS приложения внутри настольного Chrome и, следовательно, может использоватьэто инструменты разработчика.

Однако это не работает для React Native Firebase.Я предполагаю, что это потому, что он использует множество собственных модулей Android / iOS наряду с аутентификацией Firebase только для мобильных устройств, и, таким образом, он полностью работает только на устройстве.... или что-то в этом роде.

Я делаю что-то не так или есть способ обойти это?Какая настройка отладки даст мне лучший DX здесь?

1 Ответ

0 голосов
/ 21 января 2019

Пример проекта react-native-firebase-starter изначально построен (в отличие от создания в Expo) и поэтому будет работать, как и ожидалось, с инструментами отладки, которые вы упомянули.

Убедитесь, что при запуске приложения выбран вариант сборки Debug, как в режиме Release Metro Bundler / Packager и инструменты отладки недоступны.

Если уровень отладки с помощью Chrome Dev Tools недостаточен, существуют другие инструменты, созданные для React Native с лучшей функциональностью (например, точка останова). Самые известные из них:

Актуальные инструкции по установке и настройке приведены в соответствующих репозиториях.


...