React-native firebase 5.6.0 Объекты недопустимы реагируют дочерние - PullRequest
0 голосов
/ 04 декабря 2018

У меня вопрос по поводу реакции нативного + импорта 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();

1 Ответ

0 голосов
/ 23 декабря 2018

Привет, вы можете использовать firebase 4.9.1 npm install --save firebase@4.9.1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...