伙计,
我正在查看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中,设置然后检索环境变量的等价物是什么?
答案 0 :(得分:0)
将这些详细信息作为环境数据,并在构建项目时,从环境数据中填充firebaseConfig
值。
或者,您可以存储和获取受密码保护的要点中的数据,而不是使用环境数据。