环境变量和反应原生

时间:2016-09-03 15:36:16

标签: reactjs react-native

伙计,

我正在查看Firebase blog post

我注意到的一个项目是他们建议(至少隐含地)将API密钥直接硬编码到项目中:

// Initialize Firebase
const firebaseConfig = {
  apiKey: "<your-api-key>",
  authDomain: "<your-auth-domain>",
  databaseURL: "<your-database-url>",
  storageBucket: "<your-storage-bucket>",,
};
const firebaseApp = firebase.initializeApp(firebaseConfig);

我想知道是否有任何方法避免必须对API密钥进行硬编码。如果我在我的项目中这样做,我将无法在GitHub上分享它,例如。在React Native中,设置然后检索环境变量的等价物是什么?

1 个答案:

答案 0 :(得分:0)

将这些详细信息作为环境数据,并在构建项目时,从环境数据中填充firebaseConfig值。

或者,您可以存储和获取受密码保护的要点中的数据,而不是使用环境数据。