2016-07-31 7 views
1

Mein Ziel ist es meine Feuerbasis Setup in einer firebase_setup.js Datei in meinem root Verzeichnis meiner Reaktion Mutter Projektes zu haben. Ich möchte, dies zu tun, weil es mich erlauben, import firebaseApp from 'AppName/firebase_setup' in meinen login.js und signup.js Dateien auszuführen.Reagieren Native - Firebase Anmeldeinformationen in separater Datei

Ich will nicht das Kopieren halten und einfügen und meine Firebase Anmeldeinformationen in jeder Komponente I in der firebaseApp Variable verwenden möchten.

firebase_setup.js

import * as firebase from 'firebase'; 

// Initialize Firebase 
const firebaseConfig = { 
    apiKey: "FIREBASE_API_KEY", 
    authDomain: "FIREBASE_AUTH_DOMAIN", 
    databaseURL: "FIREBASE_DB_URL", 
    storageBucket: "", 
}; 

export default const firebaseApp = firebase.initializeApp(firebaseConfig); 

Allerdings, wenn ich refresh der iPhone Simulator bekomme ich diesen Fehler:

Es scheint ein Problem mit mir usin zu haben g export default unter firebaseApp. Jeder Einblick in dieses Thema würde sehr geschätzt werden! Vielen Dank!

Antwort

3

Versuchen Sie, die letzte Zeile Wechsel zu:

const firebaseApp = firebase.initializeApp(firebaseConfig); 
export default firebaseApp; 

Why the syntax is invalid

Exporting a variable declaration list as "default" wouldn't make sense: for one, the list can have more than one element:

export default var a, b, c; // Non-sensical 
+0

Danke. Das hat funktioniert! Ich schätze die Erklärung. – szier