React Native - Firebase凭据在单独的文件中

时间:2016-07-31 16:13:56

标签: javascript firebase react-native

我的目标是将我的firebase设置在我的React Native项目的firebase_setup.js目录中的root文件中。我想这样做是因为它允许我在import firebaseApp from 'AppName/firebase_setup'login.js个文件中执行signup.js

我不想继续在我想要使用firebaseApp变量的每个组件中复制和粘贴我的Firebase凭据。

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);

但是,当我刷新iPhone模拟器时,我收到此错误:

SyntaxError: AppName/firebase_setup.js: Unexpected token (11:15)

我在export default上使用firebaseApp似乎有些问题。任何有关这个问题的见解将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:4)

尝试将最后一行更改为:

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

Why the syntax is invalid

  

将变量声明列表导出为"默认"没有意义:对于一个,列表可以有多个元素:

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