无法从“src\containers\Login.js”解析“firebase”

Posted

技术标签:

【中文标题】无法从“src\\containers\\Login.js”解析“firebase”【英文标题】:Unable to resolve "firebase" from "src\containers\Login.js"无法从“src\containers\Login.js”解析“firebase” 【发布时间】:2019-05-29 18:35:58 【问题描述】:

运行 exp start 命令时出现此错误。我该如何解决这个错误?

这是我的login.js 文件代码。 我是 React native 的新手,使用 js 使用 expo 运行本机应用程序,所以我被卡住了。我不知道为什么它会给我这个错误以及如何处理它。

import React,  Component  from 'react';
import 
  Alert,
  StyleSheet,
  Text,
  View,
  TextInput,
  TouchableOpacity,
  Image,
  AsyncStorage,
  KeyboardAvoidingView,
  Dimensions,
  ActivityIndicator,
  NetInfo,
  BackHandler,
  DeviceEventEmitter
 from 'react-native';


import * as firebase from 'firebase';
import firebaseService from '../config/firebaseService';

import Actions from 'react-native-router-flux';
import Modal from "react-native-modal";

import  Dialog,ConfirmDialog  from 'react-native-simple-dialogs';

import Toast, DURATION from 'react-native-easy-toast';
import Expo from 'expo';

var height = Dimensions.get('window').height;
var width = Dimensions.get('window').width;

import styles from "../styles/loginStyle";
import apiUrl,netErrorMsg,facebookId,androidGoogleClientId,iosGoogleClientId,firebaseConfig from "../config/constant";


export default class Login extends Component<> 

    constructor(props) 
      super(props);
        this.state = 
          email:'',
          password:'',
          forgotEmail:'',
          versionName:'',
          loading:false,
          isModalVisible: false,
          netStatus:'none',
          dialogVisible:false,
          errorForgotEmail:""
        

    

【问题讨论】:

分享从'src\containers\Login.js'引用firebase的代码 现在我解决了这个问题,现在它给了我这个错误 Unable to resolve "scheduler/tracing" from "node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js" 你有没有得到这个工作,我遇到了同样的原始问题:无法从“components/Login.js”解决“../config/firebaseSDK” 【参考方案1】:

看起来您正在尝试从某个文件中的Login.js 导入firebase。删除该导入并导入 firebase,因为您已将其导入 Login.js。这将解决问题。

【讨论】:

现在我解决了这个问题,现在它给了我这个错误 Unable to resolve "scheduler/tracing" from "node_modules\react-native\Libraries\Renderer\oss\ReactNativeRenderer-dev.js" 刷新你的node_modules,rm -rf node_modules然后yarn install/npm install,然后使用npm start --reset-cache启动你的打包程序,没有以前的缓存 安装 npm 时会显示此警告 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.4:想要 "os":"darwin","arch":"any"(当前:"os":"win32","arch":"x64")

以上是关于无法从“src\containers\Login.js”解析“firebase”的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:无法从存储中读取密钥:无法恢复密钥

无法从资源加载位图

为啥我无法从 Alamofire 获取请求结果

DateTimeParseException:无法解析文本:无法从 TemporalAccessor 获取 LocalDateTime

无法从 'char[]' 转换为 'string[]' [关闭]

无法远程调试应用程序 - 端口无法从外部访问