@lineai/service-data-client
v1.0.3
Published
Client-side service data library for Firebase operations (browser-compatible)
Maintainers
Readme
@lineai/service-data-client
Browser-compatible Firebase client library for LineAI service data operations.
Installation
npm install @lineai/service-data-client @lineai/service-data-types firebaseUsage
import { initializeApp } from 'firebase/app';
import { getFirestore } from 'firebase/firestore';
import { ServiceDataClient } from '@lineai/service-data-client';
// Initialize Firebase with your project credentials
const app = initializeApp({
projectId: 'your-firebase-project-id',
// ... other Firebase config
});
const db = getFirestore(app);
// Create client for LineAI business domain
const client = new ServiceDataClient({
organization: 'customer-org-id', // LineAI customer organization
project: 'customer-project-id', // Customer's project
service: 'lineai-ai-service' // LineAI service (e.g., 'ai-models', 'analytics')
}, db);
// Use the client
const doc = await client.get('users', 'user-123');
await client.set('users', 'user-123', { name: 'John Doe' });Features
- Full CRUD operations
- Batch operations
- Service-level document management
- Query and filtering support
- TypeScript support
License
MIT
