Я пытаюсь настроить Firebase в своем приложении React Native, но оно не может быть установлено.
В настоящее время я использую
- Windows 10,
- Java SE (10.0.1)
- Node.js (8.11.3 LTS)
- Шоколадно установлен с сайта
- Android Studio
- Экспо XDE
- Код Visual Studio
Что касается начальной настройки, которую я набрал и установил один раз,
- npm установить -g реагировать-родной-Cli
- npm установить -g создать-реагировать-нативное приложение
- Настроил переменную среды ANDROID_HOME
* * Конфигурация тысяча двадцать-один * * тысяча двадцать-дв
Настройка пути
Шаги, которые я предпринял для создания проекта, приведены ниже.
- запустить командную строку Node.js в обычном режиме
- введите «create-реагировать-нативное приложение MyNewProject1», чтобы создать новый проект
- npm установить
- npm установить - сохранить FireBase
- установка в минуту - сохранить реакцию-навигация
- запустить выставку и открыть проект
- запустить эмулятор
- Используйте экспо, чтобы открыть проект на Android
- Используйте код Visual Studio для кодирования
- Код firebase: «import * как firebase из« firebase »;»
"firebase.auth (). signInWithEmailAndPassword (this.state.email, this.state.password)" и т. д.
также получите ApiKey и всю информацию.
Когда кодирование завершено. Он продолжает говорить, что Firebase не установлен.
И это не удается установить.
Я даже пытался установить 'npm install firebase' или 'firebase-admin'
но бесполезно.
Я даже попробовал инструкции с сайтов ниже.
- blog.benestudio.co / Кикстарт-ваш реагирующий-родное приложение-с-firebase-учебником-0-e6713bdb2012
- medium.com/@jamesmarino/getting-started-with-react-native-and-firebase-ab1f396db549
- firebase.googleblog.com / 2016/01 /-новички-руководство к реагирующими-нативный-and_84.html
Но, похоже, никто не устанавливает firebase.
Это даже не в зависимости.
Хотя навигация и другие реагирующие нативные компоненты работают.
Пожалуйста, помогите, я застрял на неделю.
Наконец, я также выполнил шаги, которые были проинструктированы ошибкой, указанной в Экспо.
но, похоже, командная строка Node.js не распознает, как выполнять приказы как «rm -rf node_modules && npm install» и все остальное. Кто-нибудь знает, как запускать такие команды?
------------------------- Сообщение об ошибке от Экспо ниже ----------------- --------
Сервер разработки вернул код ошибки ответа: 500
URL:: //packager.9g-4gd.eonlee.myproject7.exp.direct/node_modules/react-native-scripts/build/bin/crna-entry.bundle? Platform = android & dev = true & minify = false & hot = false & assetPlugin = D% 3A% 5CReactNative% 5Cmyproject7% 5Cnode_modules% 5Cexpo% 5Ctools% 5ChashAssetFiles * +1071 *
BodyX:{"originModulePath": "D: \ ReactNative \ myproject7 \ LoginScreen.js", "targetModuleName": "firebase", "message": "Невозможно разрешить модуль firebase
из D:\\ReactNative\\myproject7\\LoginScreen.js
: модуль firebase
не существует в карте модуля Haste \ n \ nЭто может быть связано с github.com/facebook/react-native/issues/4968\nДля решения попробуйте следующее: \ n 1. Очистите часы сторожа: watchman watch-del-all
. \ n 2. Удалить папка node_modules
: rm -rf node_modules && npm install
. \ n 3. Сброс кеша Metro Bundler: rm -rf /tmp/metro-bundler-cache-*
или npm start -- --reset-cache
. 4. Удалить кэш ускорения: rm -rf /tmp/haste-map-react-native-packager-*
. "," errors ": [{" description ":" Не удается разрешить модуль firebase
из D:\\ReactNative\\myproject7\\LoginScreen.js
: модуль firebase
не существует на карте модулей Haste \ n \ nЭто может быть связано с github.com/facebook/react-native/issues/4968\nДля разрешения попробуйте следующее: \ n 1. Очистить часы сторожа: watchman watch-del-all
. \ n 2. Удалить папку node_modules
: rm -rf node_modules && npm install
. \ n 3. Сбросить кэш Metro Bundler: rm -rf /tmp/metro-bundler-cache-*
или npm start -- --reset-cache
. 4. Удалить скорость кеш: rm -rf /tmp/haste-map-react-native-packager-*
. "}]," имя ":" Ошибка "," стек ":" Ошибка: невозможно разрешить модуль firebase
из D:\\ReactNative\\myproject7\\LoginScreen.js
: модуль firebase
не существует в карте модулей Haste \ n \ nЭто миг Он может быть связан с github.com/facebook/react-native/issues/4968\nДля решения попробуйте следующее: \ n 1. Очистите часы сторожа: watchman watch-del-all
. \ n 2. Удалите папку node_modules
: rm -rf node_modules && npm install
. \ n 3. Сброс кеша Metro Bundler: rm -rf /tmp/metro-bundler-cache-*
или npm start -- --reset-cache
. 4. Удалите кэш ускорений: rm -rf /tmp/haste-map-react-native-packager-*
. \ N в ModuleResolver.resolveDependency (D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ModuleResolution.js: 161: 1460) \ n в ResolutionRequest.resolveDependency (D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ node-haste \ DependencyGraph \ ResolutionRequest.js: 91: 16) \ n в DependencyGraph.resolveDependency (D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ node- haste \ DependencyGraph.js: 272: 4579) \ n at dependencies.map.relativePath (D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 376: 19) \ n в Array.map (собственный ) \ n в resolDependencies (D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 374: 16) \ n в D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ DeltaBundler \ traversejpene : 212: 33 \ n в Generator.next () \ n на шаге (D: \ ReactNative \ myproject7 \ node_modules \ metro \ src \ DeltaBundler \ traverseDependencies.js: 297: 313) \ n в D: \ ReactNativ е \ myproject7 \ node_modules \ метро \ SRC \ DeltaBundler \ traverseDependencies.js: 297: 473" }
processBundleResult
BundleDownloader.java:268
доступ $ 200
BundleDownloader.java:35
onChunkComplete
BundleDownloader.java:195
emitChunk
MultipartStreamReader.java:76
readAllParts
MultipartStreamReader.java:154
processMultipartResponse
BundleDownloader.java:179
Доступ к $ 100
BundleDownloader.java:35
onResponse
BundleDownloader.java:148
с
RealCall.java:135
бежать
NamedRunnable.java:32
runWorker
ThreadPoolExecutor.java:1113
бежать
ThreadPoolExecutor.java:588
работать
Thread.java:818