Does the submitted code need to contain API keys and backend configuration?

My submission is a new feature for my live app. It uses Firebase as a backend and a few external APIs.

Do I need to set up a separate firebase project and submit the keys for the external APIs for the judges to be able to run the app from the submitted code?
Or can the judges make their decision based on the live app or the video in addition to the submitted code?

1 Like

Someone said here before that you don’t need to submit API keys. If your project is live somewhere, then that would be a good reference point for the judges to test with rather than actually running your code to see if it works. I think the code is ONLY used for one of the judging categories i.e. Execution. They will judge whether you’re following proper Software Engineering principles perhaps and see how you’re using Gemini.

1 Like

that sounds very good. Thank you!

Best practice would be to use Google Secret Manager to store the keys. Here’s a sample I used for a Claude hackathon, hosted on Firebase Functions.

1 Like