Hi everyone,
I’m a beginner developer currently building a web application primarily using AI Studio. I act as the product architect while the AI helps me generate the codebase. I currently have my project synced to a private GitHub repository, and everything runs perfectly on my local development server.
My project is designed to be 100% reliant on the Google ecosystem:
-
Frontend: React 19 (Vite), Tailwind CSS.
-
Backend/Data: Firebase (Authentication, Firestore, Storage).
-
AI Integrations: Vertex AI APIs (Gemini for dynamic text, Imagen for images, Veo for video, and Cloud Text-to-Speech / Speech-to-Text).
I am now approaching the deployment phase and, to be completely honest, I am quite intimidated by cloud architecture. Given my limited traditional DevOps skills, I am looking for the absolute most intuitive and beginner-friendly way to put this app online.
My questions are:
-
What is the easiest Google platform to host a React app that needs to securely communicate with Vertex AI and Firebase? (Should I stick entirely to Firebase Hosting, explore Google Cloud Run, or use something like Project IDX?)
-
What is the most frictionless workflow to connect my GitHub repository to this hosting environment so that it updates automatically?
-
Are there any specific security best practices I should keep in mind as a beginner to protect my API keys when deploying this specific stack?
Any advice, learning paths, or beginner-friendly tutorials to help me cross this final deployment bridge would be massively appreciated.
Thank you!