Gemini in Firebase
Streamline your development process with Gemini in Firebase, an AI-powered collaborative assistant.
Get instant answers to questions about Firebase products and features, generate code for faster development, and shorten your troubleshooting process with new insights from Gemini in Firebase using a natural-language chat interface in the Firebase console and other Firebase development environments.
Key capabilities
| Natural language queries | Prompt Gemini using plain English language. |
| Real-time support | Gemini is always available, ready to assist you whenever you need it. No more context switching or digging through documentation: Gemini in Firebase can provide answers and link you directly to source documentation and relevant codelabs. |
| Context-aware Firebase expertise | Gemini in Firebase possesses deep knowledge of Firebase products, services, and your project so it can provide personalized information on features, best practices, and implementation guidance. |
| Code generation and debugging | Gemini in Firebase can generate code snippets based on your requests across multiple programming languages and includes source citations that list the documentation and code samples Gemini used to generate its responses. It can also analyze your existing code, identify potential issues, and suggest improvements. |
| Error decoding and troubleshooting | Gemini in Firebase can decipher error messages and provide clear explanations and mitigations. It can also analyze logs, suggesting steps to resolve problems quickly. |
| Best practices | Gemini in Firebase offers guidance on Firebase best practices to ensure your apps are the best they can be. |
| Platform and framework support | Gemini in Firebase can assist you regardless of which platforms (Android, iOS, Web, etc.) or frameworks (Flutter, React, etc.) you use. |
| AI assistance in Firebase Crashlytics | If you use Crashlytics and enable Gemini in Firebase, you can get AI assistance for debugging and troubleshooting issues in your Apple and Android apps. AI assistance provides actionable insights into your app's crashes, including a full description of the issue, information about possible root causes, and suggestions on how you can fix the issue. Optionally, you can get even deeper insights by providing code and context. Learn more at Get AI assistance in Crashlytics. |
| Campaign summarization and insights using Firebase Cloud Messaging and In-App Messaging | Gemini in Firebase can summarize and analyze your messaging campaigns, providing actionable recommendations to improve performance. Learn more at Get AI insights for messaging campaigns with Gemini in Firebase. |
| AI assistance for Firebase SQL Connect | Use Gemini in Firebase to generate schemas, queries, and mutations on-demand using natural language. Learn more at Use AI assistance for SQL Connect for queries and mutations. |
| AI-assisted Android testing with the App Testing agent | The Firebase App Testing agent, accessible from App Distribution in the Firebase console, uses AI to create and run tests based on natural language prompts that you provide. The agent creates step-by-step tests that you can run on various virtual and physical devices to ensure that your app is of the highest quality. Learn more at App Testing agent. |
How Gemini in Firebase uses your data
If you enable Gemini in Firebase in the Firebase console or Firebase CLI, it will have access to your Firebase environment, and responses may be tailored to your project.
-
If you're using Gemini in Firebase (no-cost):
Use of Gemini in Firebase (no-cost) is governed by the Google Terms of Service and the Generative AI prohibited use policy, so Gemini in Firebase may use your prompts and its responses to train its model.Learn more about Gemini in Firebase (no-cost) at Quotas and pricing.
-
If you're using Gemini in Firebase with a Gemini Code Assist Standard or Enterprise license:
Use is governed under the Google Cloud Terms of Service and the Generative AI Services terms in Service Specific Terms, so Gemini in Firebase does not use its responses, your prompts, or your data to train its model.For more information about how Gemini in Firebase and Gemini Code Assist use your data, see How Gemini for Google Cloud uses your data.
For more information about Gemini Code Assist, see Gemini Code Assist overview.
Set up Gemini in Firebase
For detailed setup steps, see Set up Gemini in Firebase.
Pricing
Gemini in Firebase is available at no cost to all users.
Next steps
- Set up Gemini in Firebase.
- Try Gemini in the Firebase console.
- Learn more about prompt optimization.