firebase-ai-logiclisted
Install: claude install-skill aiskillstore/marketplace
# Firebase AI Logic Integration
## When to use this skill
- **Add AI features**: integrate generative AI features into your app
- **Firebase projects**: add AI to Firebase-based apps
- **Text generation**: content generation, summarization, translation
- **Image analysis**: image-based AI processing
## Instructions
### Step 1: Firebase Project Setup
```bash
# Install Firebase CLI
npm install -g firebase-tools
# Login
firebase login
# Initialize project
firebase init
```
### Step 2: Enable AI Logic
In Firebase Console:
1. Select **Build > AI Logic**
2. Click **Get Started**
3. Enable the Gemini API
### Step 3: Install SDK
**Web (JavaScript)**:
```bash
npm install firebase @anthropic-ai/sdk
```
**Initialization code**:
```typescript
import { initializeApp } from 'firebase/app';
import { getAI, getGenerativeModel } from 'firebase/ai';
const firebaseConfig = {
apiKey: "YOUR_API_KEY",
authDomain: "YOUR_PROJECT.firebaseapp.com",
projectId: "YOUR_PROJECT_ID",
};
const app = initializeApp(firebaseConfig);
const ai = getAI(app);
const model = getGenerativeModel(ai, { model: "gemini-2.0-flash" });
```
### Step 4: Implement AI Features
**Text generation**:
```typescript
async function generateContent(prompt: string) {
const result = await model.generateContent(prompt);
return result.response.text();
}
// Example usage
const response = await generateContent("Explain the key features of Firebase.");
console.log(response);
```
**Streaming response**:
```typescr