此问题在此处已有答案:
Is it safe to expose Firebase apiKey to the public?(10个答案)
24天前关闭
我是一个业余爱好开发者,并与Firebase合作过一点,但从来没有在生产层面。
有一件事我一直不太明白,那就是我的firebase证书在哪里?我总是将凭据保存在env文件中,并在我的项目的根目录中有一个firebase.js文件,我在这个文件中初始化我的项目,但本质上,我的凭据完全暴露给客户端。
具体来说,我现在正在开发一个React Native应用程序(Expo),我很想知道如何使用 SECRET 环境变量进行生产。
除了Firebase凭据,我还有一些其他的变量,我想保密。
1条答案
按热度按时间iqih9akk1#
您仍然可以将它们保存在.env文件中,然后将.env扩展名添加到.gitignore,这样它就安全了,不会上传到任何地方,对于这种方法,您可以尝试以下这些;
https://www.npmjs.com/package/react-native-dotenv
https://www.npmjs.com/package/react-native-config的
关于gitignore的更多信息,你可以查看这些;
忽略已经提交到Git存储库的文件
Ignoring .env files in my project with .gitignore的