title: Firebase and Expo. Deploy Expo App. Hiding Keys
body: <p>I see this question has already been asked but not all that recently so I am bringing it up again.</p>
  <p>How do you hide your firebaseConfig file, or any secret key, in an expo application? (For production, not dev).</p>
  <p>As far as I can tell, there is no way to properly hide the firebase config file with API keys etc in a react-native expo app.</p>
  <p>Being that I have already built my entire app around interacting with firestore, I am a bit perplexed as to how to proceed forward.</p>
  <p>If I eject, is there a way to properly hide my API key in a non-expo react-native-app? Or will I still face the same problem? Everything is working smoothly and I would prefer not to eject.</p>
  <p>I have some experience using node.js/express.js as a backend (only ever in  a development setting). Should I build myself a server and then serve the config info from there?</p>
  <p>If I want to deploy a 'demo' app, is there a way to hide the keys while still using expo?</p>
  <p>Any insight into this would be so helpful.</p>
  <p>As far as I am aware there is no 'dotenv' package compatible with expo.</p>
  <p>Also I have zero experience in deploying mobile apps, and very little in deploying web apps. I have not yet had to deal with securing keys in deployment.</p>
  <p>Any help would be so appreciated.</p>