• Platform
  • Solutions
  • Developers
  • Showcase
  • Pricing
  • Company
Get Started
  • Platform

    • Overview
    • Conductor
    • Architecture
    • Security
    • Status

    Capabilities

    • All 276
    • AI & ML
    • Storage
    • Auth & Identity
    • Billing
    • Search
    • Compute
    • Media

    SDK

    • SDK Overview
    • Face Modules
    • Quickstart
    • Playground
    • CLI
  • By Role

    • For Startups
    • For Enterprise
    • For Agencies
    • For Developers
    • For CTOs

    By Industry

    • Fintech
    • E-Commerce
    • Healthcare
    • Media
    • SaaS
    • Education

    By Use Case

    • AI Applications
    • Internal Tools
    • Marketplaces
    • Automation
  • Documentation

    • Getting Started
    • API Reference
    • Authentication
    • Webhooks
    • Templates
    • Sandbox

    Integrations

    • All Integrations
    • Stripe
    • OpenAI
    • AWS
    • GitHub
    • Build Your Own

    Resources

    • Technical Guides
    • Architecture Patterns
    • Project Templates
    • Glossary
    • Platform Changelog
    • SDK Changelog
  • Featured Demos

    • Showcase Gallery
    • SaaS Dashboard
    • AI Chat
    • E-Commerce Store
    • Admin Panel
    • Marketplace

    Case Studies

    • All Case Studies
    • Catalist — Fintech
    • Zumar — E-Commerce
    • Nova — AI SaaS
    • Meridian — Media
    • Atlas — Operations

    Enterprise

    • Enterprise Overview
    • Security
    • Compliance
    • SLA & Uptime
    • Deployment Options
    • Startup Program
  • Plans

    • Overview
    • Compare Plans
    • Pricing Calculator
    • Enterprise Pricing

    Compare

    • EEv3 vs Agencies
    • EEv3 vs No-Code
    • EEv3 vs Freelancers
    • EEv3 vs In-House
    • EEv3 vs Firebase

    Services

    • All Services
    • Custom Development
    • Platform Hosting
    • Consulting
    • AI Integration
  • About

    • About VertexStudio
    • Team
    • Culture
    • The Group
    • Partners
    • Testimonials

    Careers

    • Open Roles
    • Engineering

    More

    • Contact
    • Newsroom
    • Brand Assets
    • Trust Center
    • Legal
  • Get Started

Getting Started

  • Introduction
  • Getting Started
  • Templates

API

  • API Reference
  • Face API
  • Authentication
  • Webhooks
  • Error Handling
  • Rate Limits
  • Streaming
  • Batch Operations

Tools

  • Sandbox

Migration

  • Migration Guide
  • From Firebase
  • From Supabase

Changelog

  • SDK Changelog

Getting Started

  • Introduction
  • Getting Started
  • Templates

API

  • API Reference
  • Face API
  • Authentication
  • Webhooks
  • Error Handling
  • Rate Limits
  • Streaming
  • Batch Operations

Tools

  • Sandbox

Migration

  • Migration Guide
  • From Firebase
  • From Supabase

Changelog

  • SDK Changelog

Migration

Migrate from Firebase

A step-by-step guide for migrating from Firebase to EEv3. Most migrations complete in 1–2 weeks depending on complexity.

Feature Mapping

FirebaseEEv3Notes
Firebase Authee.authSSO, MFA, RBAC included. Social providers supported.
Cloud Firestoreee.databaseDocument + relational. Supports SQL and NoSQL queries.
Cloud Storageee.storageS3-compatible API. Built-in CDN and image transforms.
Cloud Functionsee.computeEdge functions with global deployment. No cold starts.
Firebase Hostingee.hostingStatic and SSR hosting. Custom domains with auto-SSL.
Google Analyticsee.analyticsEvent tracking, funnels, cohorts. No sampling.

1. Migrate Authentication

Export your Firebase Auth users via the Firebase Admin SDK or CLI. Import them into EEv3 using the bulk import endpoint. Password hashes are compatible — users won't need to reset passwords.

Before (Firebase)

// Firebase Auth
import { getAuth, signInWithEmailAndPassword } from 'firebase/auth'

const auth = getAuth()
const result = await signInWithEmailAndPassword(auth, email, password)
const user = result.user

After (EEv3)

// EEv3 Auth
import { createClient } from '@evileye/sdk'

const ee = createClient({ token: process.env.EE_TOKEN!, entity: 'my-app' })
const result = await ee.auth.login({ email, password })
const user = result.data.user

2. Migrate Database

Export Firestore collections using firebase emulators:export or the Admin SDK. EEv3 accepts JSON imports and automatically maps document structure.

Before (Firestore)

// Firestore
import { getFirestore, doc, getDoc, setDoc } from 'firebase/firestore'

const db = getFirestore()
const snap = await getDoc(doc(db, 'users', userId))
const user = snap.data()

await setDoc(doc(db, 'users', userId), { name: 'Alice', role: 'admin' })

After (EEv3)

// EEv3 Database
const user = await ee.database.findOne('users', { id: userId })

await ee.database.upsert('users', {
  id: userId,
  name: 'Alice',
  role: 'admin',
})

3. Migrate Storage

Use the EEv3 migration tool to sync your Cloud Storage bucket directly. It preserves file structure, metadata, and access patterns.

Before (Firebase Storage)

// Firebase Storage
import { getStorage, ref, uploadBytes, getDownloadURL } from 'firebase/storage'

const storage = getStorage()
const storageRef = ref(storage, 'uploads/photo.jpg')
await uploadBytes(storageRef, file)
const url = await getDownloadURL(storageRef)

After (EEv3)

// EEv3 Storage
const result = await ee.storage.upload({
  key: 'uploads/photo.jpg',
  body: file,
  contentType: 'image/jpeg',
})
const url = result.data.url

Gotchas & Differences

  • Security rules vs RBAC — Firebase security rules are replaced by EEv3's role-based access control system. Map your rules to roles and permissions.
  • Real-time listeners — Firestore's onSnapshot becomes EEv3's streaming API. The subscription model is different.
  • Cloud Functions triggers — Firebase function triggers map to EEv3 webhooks. Register event handlers instead of function triggers.
  • Pricing model— Firebase charges per read/write. EEv3 charges per API call with included quotas per tier.

Estimated Timeline

Most Firebase migrations complete in 1–2 weeks. Complex migrations with custom Cloud Functions may take 3–4 weeks.

Back to Migration Guides→
VertexStudio

The platform behind every company. 276 capabilities through one API.

Platform

  • Overview
  • Conductor
  • Capabilities
  • Architecture
  • Security
  • Status
  • Changelog

SDK & Docs

  • SDK
  • Face Modules
  • Quickstart
  • API Reference
  • Documentation
  • Integrations

Solutions

  • For Startups
  • For Enterprise
  • For Agencies
  • For Developers
  • Showcase
  • Case Studies

Services

  • Custom Development
  • Platform Hosting
  • API Access
  • Consulting
  • AI Integration

Company

  • About
  • Team
  • Careers
  • Partners
  • Newsroom
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • DPA
  • Acceptable Use
  • Trust Center
© 2026 VertexStudio. All rights reserved.
Privacy·Terms·Trust Center
Built with EEv3