Я пытаюсь запустить приложение React Native на симуляторе Android. Я использую Firebase Firestore.
Приложение работает без ошибок с 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()
)
);
}