Реакция-native-firebase не распознается после установки firebase - PullRequest
0 голосов
/ 06 февраля 2020

Я начинаю с реактивом-родным, я пытался установить firebase, но у меня ошибка, я добавил firebase в зависимостях и запускаю npm install firebase, firebase - это addes на нод-модуле, но когда я импортирую это в моем классе, мое приложение не работает и выдает ошибку

это мой класс

/* eslint-disable prettier/prettier */
import React from 'react';
import {GiftedChat} from 'react-native-gifted-chat';
import {View, ActivityIndicator} from 'react-native';
import firebase from 'react-native-firebase';


export default class MyChat extends React.Component {

    constructor() {
        super();
        this.state = {
            messages:  [] ,
            loading: true,
            uniRef: null,
        };
    }




  componentDidMount() {
    this.setState({
      messages: [
        {
          _id: 1,
          text:
            'Bonjour, vous êtes sur le chat  !',
          createdAt: new Date(),
          user: {
            _id: 1,
            name: 'React Native',
            avatar: 'https://placeimg.com/140/140/any',
          },
        },
      ],
    });
  }
  onSend(messages = []) {
    this.setState(previousState => ({
      messages: GiftedChat.append(previousState.messages, messages),
    }));
  }
  render() {
    return (
        <GiftedChat
          messages={this.state.messages}
          onSend={messages => this.onSend(messages)}
          user={{
            _id: 1,
          }}
        />
      );
  }
}

это список моих зависимостей:

"dependencies": {
   "firebase": "^7.8.0",
   "react": "16.9.0",
   "react-native": "0.61.5",
   "react-native-firebase": "5.5.6",
   "react-native-gifted-chat": "^0.11.3"
},

когда я запускаю реактив-собственный запуск- android, у меня была эта ошибка на вашем мобильном устройстве

error : exception in 
hostObject:: get(propName : RNFirebase):
java.lang.NoClassDefFoundError:Failed resolution of :Lcom/google/firebase/FirebaseApp;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...