我在React-Native / Expo中开发一个应用程序,但无法安装Firebase。
我在Expo中创建了一个新的Projet:“ test2”。 (没问题)
我在cmd中运行“ npm install --save firebase”,我得到了这个提示:
C:\Users\Nils\test>npm install --save firebase
node-pre-gyp install --fallback-to-build --library=static_library
node-pre-gyp WARN Using request for node-pre-gyp https download
Success: "C:\Users\Nils\test\node_modules\grpc\src\node\extension_binary\ node-v57-win32-x64-unknown\grpc_node.node" is installed via remote
npm notice created a lockfile as package-lock.json. You should commit this file.
+ firebase@5.4.2
added 179 packages from 71 contributors, removed 369 packages, updated 643 packages and audited 20975 packages in 440.187s
found 0 vulnerabilities**
- Expo告诉我我没有React-Native,应该使用“ npm install”(这很奇怪,新项目在Firebase之前的5分钟前运行良好)。
错误:未安装React native。请在您的项目目录中运行npm install
。
- 我在cmd中运行“ npm install”:
C:\Users\Nils\test>npm install
added 260 packages from 160 contributors, updated 4 packages and audited 30579 packages in 121.866s
found 2 vulnerabilities (1 low, 1 high) run `npm audit fix` to fix them, or `npm audit` for details**
5我在Expo中运行了我的App,得到了: 找不到变量:自我
我不明白为什么它不起作用,我什至不知道问题出在哪里...
答案 0 :(得分:1)
对于使用expo-cli或XDE创建新项目的用户,在首次安装“ yarn”或“ npm”后,您会看到红色屏幕“找不到自变量”。这是因为昨天发布了新的“ whatwg-fetch” 3.0.0(https://www.npmjs.com/package/whatwg-fetch 23)。
因此,您只需要强制依赖于以前的版本即可:
"whatwg-fetch": "^2.0.4"
这意味着将其作为“ dependency”放入package.json中。手动,使用“ yarn添加whatwg-fetch@2.0.4”。或使用“ npm添加whatwg-fetch@2.0.4”。
现在一切都应像魅力一样。
希望这会有所帮助; p
链接:
答案 1 :(得分:0)
这些是我创建本地项目和集成Firebase的步骤。
步骤1:-创建React-Native项目
运行react-native init <PROJECT NAME> --version="0.55.2"
。创建项目后,通过cd <Project Name>
进入项目文件夹,然后执行以下步骤。
第2步:-从NPM安装React-Native Firebase
运行npm install --save react-native-firebase
第3步:-链接React-Native Firebase
运行react-native link react-native-firebase
第4步(可选/建议方法):-使用Android Studio连接到Firebase
1)使用Android Studio在React-Native项目中打开android
文件夹。
2)如果未询问Gradle Updates重建项目(Build-> Rebuild Project)并检查,Android Studio会建议您执行一堆Gradle更新。
3)清除build.gradle脚本中的警告(大多数警告将替换为Android Studio建议的依赖项中的编译为实现)。
4)接下来转到工具-> Firebase(请记住,您必须使用Android Studio中的gmail帐户登录,您可以通过转到右上角的个人资料图片选项来执行此操作)。 Firebase助手将打开,单击任何选项,您将得到一个名为Connect to Firebase
的选项,单击它并创建您自己的Firebase项目,然后连接到Firebase。
5)从而您已成功连接到Android项目中的Firebase。
第4步(更快的方法):-连接到Firebase
1)创建Firebase项目。 Refer this Link
2)特定于平台的安装。 Refer this Link(记住,当您将Firebase添加到项目中时,建议您填写正确可选的凭据)
3)遵循所使用平台上的说明。
我要求您参考RNfirebase以获得详细的文档。
希望我能为您提供帮助。