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)
| Path | Stores |
|---|---|
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

