KasyKasy
Schema do banco

Firebase

Coleções Firestore criadas pelo Kasy, caminhos e o que cada uma guarda.

Firestore guarda documentos JSON. A doc lista o caminho e o que o documento representa, não cada campo interno.

Coleções só aparecem no console depois do primeiro documento gravado.

Volta ao índice do schema. Para functions: Cloud Functions.

Base (todo projeto)

CaminhoO que guarda
users/{userId}Perfil do usuário
users/{userId}/devices/{deviceId}Token push do aparelho
users/{userId}/notifications/{id}Notificação in-app
users/{userId}/infos/{key}Resposta do onboarding
subscriptions/{userId}Assinatura (ID do doc = userId)

Por feature

Feedback. Rápido: sim

CaminhoO que guarda
feature_requests/{id}Pedido (título, descrição, contador de votos)
feature_requests/{id}/votes/{voteId}Voto de um usuário

Stripe. Rápido: sim

CaminhoO que guarda
stripe_customers/{userId}ID do cliente Stripe
subscriptions/{userId}Campo trial_end no doc da assinatura

RevenueCat. Rápido: sim

Atualiza subscriptions/{userId} via webhook. Sem coleção nova.

Ads. Rápido: sim

CaminhoO que guarda
users/{userId}/ad_rewards/{transactionId}Recompensa verificada
users/{userId}Campo adRewardBalance no perfil

AI Chat. Rápido: sim

CaminhoO que guarda
users/{userId}/ai_conversations/{convId}Conversa
users/{userId}/ai_conversations/{convId}/messages/{msgId}Mensagem

Kanban. Rápido: sim

CaminhoO que guarda
kanban_columns/{id}Coluna
kanban_tasks/{id}Tarefa

Drive. Rápido: não

CaminhoO que guarda
drivers/{driverId}Perfil motorista (driverId = userId)
rides/{rideId}Corrida

Entra com kasy add drive.

Facebook. Rápido: sim

Sem coleção de dados. Login social + Cloud Functions / Edge para Pixel.


Modo Rápido: coleções de dados

Base + feature_requests (+ subcoleção votes), stripe_customers, subcoleções ad_rewards e ai_conversations/messages, kanban_columns, kanban_tasks.

Sem drivers nem rides até kasy add drive.

Atualizado em 03/11/2026