Gara qabiyyee ijyootti utaali
JobCannon
Dandeettiiwwan hundaa

GCP Firestore Database

⬢ SADARKAA 1Teeknikaalaa
Giddu galeessa
Dhiibbaa miindaa
Ji'oota 1
Yeroo barachuuf fudhatu
Salphaa
Sadarkaa rakkinaa
—
Hojiiwwan Ogummaa
Gabaabinaan

Firestore is a fully managed, serverless NoSQL database. Store JSON documents, query flexibly, sync real-time to clients, offline support. Mastery takes 1-2 weeks. Salary premium minimal (5-10%) because simplicity is the point. Perfect for startups and mobile apps. Portable skills, similar to Firebase Realtime DB, MongoDB.

GCP Firestore Database maali?

Firestore is a serverless, NoSQL database optimized for real-time applications. Store JSON documents in collections. Query with a flexible query language. Real-time listeners on client (web/mobile) sync data automatically. Offline support = app works without internet, syncs when online. Built on the same technology as Firebase Realtime Database, but with better querying and scaling.

🔧 MEESHAALEE & SIRNA NAANNOO
Google Cloud ConsoleFirestore Web/Mobile SDKsFirestore REST APISecurity RulesIndexesCloud LoggingOffline persistence

📋 Osoo hin jalqabin dura

💰 Miindaa naannoodhaan

NaannooJalqabaaGiddu-galeessaAngafa
USA$55k$88k$135k
UK£40k£62k£100k
EU€45k€70k€108k
CANADAC$60kC$92kC$140k

⚖ Walbira qabi

❓ Gaaffiiwwan Deddeebi'an

When should I use Firestore vs Cloud SQL?
Firestore: flexible schema, real-time sync, mobile/web apps, scale automatically. Cloud SQL: relational schema, complex joins, traditional apps, cheaper at scale. Use Firestore for web/mobile, Cloud SQL for backend systems.
How do I prevent reads from getting expensive?
Each document read = cost. If you read the same document repeatedly, cache it on client (offline persistence). Use Security Rules to filter (server-side) before reading. Aggregate queries (count, sum) are expensive; denormalize data to avoid aggregating.
Can I query across multiple collections?
No built-in joins. Denormalize (duplicate data across collections) or fetch multiple queries in application code. Example: fetch user document, then fetch user's posts (separate collection).
How does offline support work?
Firestore SDK caches writes locally (IndexedDB on web, local storage on mobile). When online, syncs to server. Reads from cache first. Conflict resolution: last-write-wins.
What are Security Rules and why do they matter?
Server-side rules controlling read/write access. Example: 'Only user can read their own document'. Rules are evaluated server-side; client can't bypass. Critical for security.
How do I design Firestore documents for performance?
Denormalize (duplicate data). Flatten structure (avoid deep nesting). Example: instead of User > Projects > Tasks, store User and Projects in separate top-level collections, link by ID. Fewer reads.

Dandeettiin kun isiniif ta'uu isaa hin beektanii?

Wal-gita Hojii fudhadhaa — daandiiwwan sirrii isiniif yaada kennina.

Dandeettiiwwan naaf mijatan argadhaa →

Daandii ogummaa keessan isa gaarii argadhaa

Hojiiwwan ogummaa 2,521 keessaa wal-madaalchisuu dandeettii irratti hundaa'e. Tola.

Wal-gita Hojii fudhadhaa — tola →