我对React Native +导入Firebase有疑问。我收到以下错误:
React native-对象作为React子对象无效(找到:带有键{$$ typeof,type,key,ref,props,_owner,_store}的对象)
我查看了一个问题: React native - objects are not valid as a React child (found: object with keys {$$typeof, type, key, ref, props, _owner, _store})但是给定的解决方案不起作用。
我将firebase导入到单独的组件中。我从
更改了导入
从'firebase'导入firebase 到从'@ firebase / app'导入firebase
但是这不起作用!有人可以告诉我原因,并解释如何更改代码才能使其正常工作吗?
注意:可以将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();
答案 0 :(得分:1)
您好,您可以使用Firebase 4.9.1 npm install --save firebase@4.9.1