KasyKasy
Database schema

Firebase

Firestore collections created by Kasy, paths, and what each stores.

Firestore stores JSON documents. This page lists paths and what they represent, not every inner field.

Collections only show in the console after the first document is written.

Back to schema index. Functions: Cloud Functions.

Base (every project)

PathStores
users/{userId}User profile
users/{userId}/devices/{deviceId}Push token
users/{userId}/notifications/{id}In-app notification
users/{userId}/infos/{key}Onboarding answer
subscriptions/{userId}Subscription (doc ID = userId)

Per feature

Feedback — Quick: yes

feature_requests/{id}; feature_requests/{id}/votes/{voteId}.

Stripe — Quick: yes

stripe_customers/{userId}; trial_end on subscriptions/{userId}.

RevenueCat — Quick: yes

Updates subscriptions/{userId}. No new collection.

Ads — Quick: yes

users/{userId}/ad_rewards/{transactionId}; adRewardBalance on user doc.

AI Chat — Quick: yes

users/{userId}/ai_conversations/{convId}/messages/{msgId}.

Kanban — Quick: yes

kanban_columns/{id}, kanban_tasks/{id}.

Drive — Quick: no

drivers/{driverId}, rides/{rideId}. Add with kasy add drive.

Facebook — Quick: yes

No data collection. Social login + Pixel via functions.


Quick mode collections

Base + feedback, stripe_customers, ad_rewards, ai_conversations/messages, kanban.

No drivers/rides until kasy add drive.

Last updated on 08/02/2026