У меня вопрос по поводу реакции нативного + импорта firebase.Я получил следующую ошибку:
React native - объекты недопустимы как дочерние элементы React (найдено: объект с ключами {$$ typeof, type, key, ref, props, _owner, _store})
Я смотрел на проблему: React native - объекты недопустимы как дочерние элементы React (найдено: объект с ключами {$$ typeof, type, key, ref, props, _owner, _store}) Но данные решения не сработали.
Я импортировал базу данных в отдельный компонент.Я изменил импорт с
import firebase с 'firebase' на import firebase из '@ firebase / app'
Но это как-то не работает!Может кто-нибудь сказать мне, почему и объяснить, как я должен изменить код, чтобы он работал?
Примечание. Изменение версии с firebase с 5.6.0 до 5.0.3 сработало, но я хочу использовать самую последнюю версию firebase, просто потому, что я хочу, чтобы мое приложение всегда было обновленным.
зависимости:
"dependencies": {
"firebase": "^5.0.3",
"react": "16.4.1",
"react-native": "0.55.4",
"react-native-action-button": "^2.8.4",
"react-native-elements": "^0.19.1",
"react-native-navigation": "^1.1.483",
"react-native-vector-icons": "^5.0.0",
"react-navigation": "^2.0.2410"
},
код
import firebase from 'firebase';
// Initialize Firebase
const config = {
apiKey: "AIzaSyDKGnoKm2lzfDLLuxRU3eDgRKw0agy6vCc",
authDomain: "turfmeister-37808.firebaseapp.com",
databaseURL: "https://turfmeister-37808.firebaseio.com",
projectId: "turfmeister-37808",
storageBucket: "turfmeister-37808.appspot.com",
messagingSenderId: "312057996255"
};
firebase.initializeApp(config);
export const f = firebase;
export const database = firebase.database();
export const auth = firebase.auth();
export const storage = firebase.storage();
// These const are not used (yet).
// export const firestore = firebase.firestore();
// export const messaging = firebase.messaging();
// export const functions = firebases.functions();