当我从'firebase'使用import *作为firebase导入firebase时?

时间:2019-07-17 06:55:47

标签: javascript firebase react-native

告诉我这个错误?

无法从“ App.js”解析“ firebase” 无法构建JavaScript包。

我曾尝试寻找答案,但这些都是针对Firebase的先前版本,我也尝试添加此导入,但未能解决我的问题。

从'@ firebase / app'导入Firebase

},
 "dependencies": {
"expo": "^33.0.0",
"firebase": "^6.3.0",
"native-base": "^2.12.1",
"react": "16.8.3",
"react-dom": "^16.8.6",
"react-native": "https://github.com/expo/react-native/archive/sdk- 
33.0.0.tar.gz",
"react-native-gesture-handler": "^1.3.0",
"react-native-web": "^0.11.4",
"react-navigation": "^3.11.1"
 },

有人可以帮忙吗

2 个答案:

答案 0 :(得分:0)

firebase npm软件包的文档中,他们说:

  

如果您使用带有--experimental-modules标志的本机ES6模块,则应该执行以下操作:

// This import loads the firebase namespace.
import firebase from 'firebase/app';

// These imports load individual services into the firebase namespace.
import 'firebase/auth';
import 'firebase/database';

所以请尝试替换

import * as firebase from 'firebase'

import firebase from 'firebase/app'

您也可以考虑将Firebase包装器构建用于本机https://github.com/invertase/react-native-firebase。您需要在文档中进行额外的设置,但效果更好。

答案 1 :(得分:0)

尝试:

npm install --save firebase