Я пытаюсь запустить приложение React Native на симуляторе Android. Я использую магазин Firebase.
Приложение работает без ошибок с Expo. Expo использует более старую версию React Native. Но при понижении версии React Native возникает ошибка при создании приложения на устройстве. Это ошибки скриншота:


Я попытался перейти на 6.0.2 версию Firebase.
Вот моя конфигурация firebase:
import Rebase from "re-base";
import * as firebase from "firebase";
import 'firebase/firestore';
const firebaseApp = firebase.initializeApp({
apiKey: "XXXX",
authDomain: "XXX",
projectId: "dg-vis",
databaseURL: "XXX",
});
const base = Rebase.createClass(firebaseApp.database());
export { firebaseApp };
export default base;
Получение части:
componentDidMount() {
const db = firebaseApp.firestore();
let id = "somesupersecretid9";
const fetchData = async () => {
let doc = await db
.collection("drivers")
.doc(id)
.get();
this.setState({route: doc.data()});
};
fetchData();
db.collection("drivers")
.doc(id)
.onSnapshot(doc =>
this.setState({route: doc.data()}, () =>
this.decodeMap()
)
);
}





Проблема была устранена путем понижения версии Firebase до версии 6.0.2. Очистка кеша проекта была решением.
Инструкции по очистке:
В папке /android запустить ./graglew clean.
Также используйте пакет https://www.npmjs.com/package/react-native-clean-проект.
попробуй поменять в конфиге с
import * as firebase from "firebase"; import 'firebase/firestore'наimport * as firebase from 'firebase/app'; import 'firebase/auth'