# Google Firestore vs RethinkDB

**Leader by vioscaleAI score:** Google Firestore

| Attribute | Google Firestore | RethinkDB |
|---|---|---|
| **vioscaleAI score** | 58 (41% (low)) | 40.7 (57% (medium)) |
| activity.commits_last_30d | - | 0 |
| adoption.dependent_repos | - | 1,283 |
| adoption.github_stars | - | 27,005 |
| adoption.package_downloads_weekly | - | 12,928 |
| content.faq | `[{"answer":"Cloud Firestore is a managed NoSQL document database that enables real-time data synchronization across mobile, web, and server applications globally. It supports offline access, provides built-in security rules, and seamlessly integrates with Firebase services and Google Cloud infrastructure. It is indexed under NoSQL Databases.","source":"https://firebase.google.com/pricing","question":"What is Google Firestore?","confidence":0.6},{"answer":"Google Firestore offers a free tier, so you can start without paying. Paid plans start at $0.00. Prices are published openly on the vendor's own pricing page. Pricing changes often, so verify at source before relying on it.","source":"https://firebase.google.com/pricing","question":"Is Google Firestore free?","confidence":0.6},{"answer":"Google Firestore supports the web, iOS, Android and a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://firebase.google.com/pricing","question":"What platforms does Google Firestore support?","confidence":0.6},{"answer":"We have only confirmed a cloud / SaaS deployment for Google Firestore, so it appears to be vendor-hosted. If a self-hosted option exists we have not found it documented publicly.","source":"https://firebase.google.com/pricing","question":"Can Google Firestore be self-hosted?","confidence":0.6},{"answer":"We have confirmed 13 integrations for Google Firestore, including Firebase Authentication, Firebase Cloud Messaging, Cloud Storage, BigQuery, Cloud Run, Cloud Build, Cloud Logging and Cloud Secrets Manager, plus 5 more. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://firebase.google.com/pricing","question":"What does Google Firestore integrate with?","confidence":0.6},{"answer":"Google Firestore is available worldwide. Its primary market is the United States.","source":"https://firebase.google.com/pricing","question":"Where is Google Firestore available?","confidence":0.5}]` | `[{"answer":"An open-source NoSQL database built on a distributed architecture that eliminates polling by pushing fresh data to applications automatically. It stores flexible JSON documents and is designed to simplify building applications that display live information to users. It is indexed under NoSQL Databases.","source":"https://rethinkdb.com","question":"What is RethinkDB?","confidence":0.6},{"answer":"RethinkDB is open source, so it can be self-hosted and used at no licence cost. Pricing changes often, so verify at source before relying on it.","source":"https://rethinkdb.com","question":"Is RethinkDB free to use?","confidence":0.6},{"answer":"We have confirmed browser-based access to RethinkDB. That is the extent of what we could verify from public sources, so it may well offer desktop or mobile clients we have not indexed.","source":"https://rethinkdb.com","question":"What platforms does RethinkDB support?","confidence":0.6},{"answer":"Yes. RethinkDB can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://rethinkdb.com","question":"Can RethinkDB be self-hosted?","confidence":0.6},{"answer":"We have confirmed 4 integrations for RethinkDB, including Elasticsearch, RabbitMQ, Rails and PubNub. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://rethinkdb.com","question":"What does RethinkDB integrate with?","confidence":0.6}]` |
| deployment.options | `{"cloud":true}` | `{"self_hosted":true}` |
| description.long | Cloud Firestore is a managed NoSQL document database that enables real-time data synchronization across mobile, web, and server applications globally. It supports offline access, provides built-in security rules, and seamlessly integrates with Firebase services and Google Cloud infrastructure. | A database that eliminates polling by automatically streaming query changes to connected clients, enabling developers to build responsive real-time applications with less complexity. |
| features.capabilities | `{"schema":"schemaless","hosting":"cloud","data_model":"document","multi_region":true,"license_class":"proprietary","change_streams":true,"query_language":"mql","secondary_indexes":"yes"}` | `{"schema":"schemaless","hosting":"self","data_model":"document","replication":"primary_secondary","license_class":"permissive","change_streams":true,"secondary_indexes":"yes"}` |
| integrations.count | 11 | 4 |
| integrations.list | `[{"name":"Firebase Authentication"},{"name":"Firebase Cloud Messaging"},{"name":"Cloud Storage"},{"name":"BigQuery"},{"name":"Cloud Run"},{"name":"Cloud Build"},{"name":"Cloud Logging"},{"name":"Cloud Secrets Manager"},{"name":"Artifact Registry"},{"name":"Cloud Scheduler"},{"name":"Cloud SQL"},{"name":"MongoDB","native":false,"category":"database","direction":"outbound"},{"name":"Cloud Functions","native":true,"category":"compute","direction":"bidirectional"}]` | `[{"name":"Elasticsearch"},{"name":"RabbitMQ"},{"name":"Rails"},{"name":"PubNub"}]` |
| language.primary | - | C++ |
| market.availability | `{"primaryMarkets":["US"],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` | - |
| platform.support | `{"cli":true,"ios":true,"web":true,"android":true}` | `{"mac":true,"web":true,"linux":true,"windows":true}` |
| pricing | `{"type":"hybrid","plans":[{"free":true,"name":"Spark","summary":"Free tier with no-cost usage quota","features":["no-cost usage quota","limited feature availability"],"components":[{"kind":"fixed","amount":0,"period":"month","currency":"USD"}],"contactSales":false},{"free":false,"name":"Blaze","summary":"Pay only for resources consumed","features":["pay-as-you-go pricing","no usage caps"],"contactSales":false}],"summary":"Free tier (Spark) or usage-based tier (Blaze). 90-day trial with $300 credits.","currency":"USD","freeTier":true,"sourceUrl":"https://firebase.google.com/products/firestore","retrievedAt":"2026-09-23T13:28:59.297Z","freeTrialDays":90,"billingPeriods":["month"]}` | `{"type":"open_source","freeTier":true,"sourceUrl":"https://rethinkdb.com","retrievedAt":"2026-10-13T22:31:08.485Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | freemium | open_source |
| pricing.price_level | low | free |
| pricing.starting_price | `{"amount":0.000001,"currency":"USD"}` | - |
| pricing.transparent | yes | - |
| release.cadence_days | - | 25 |
| release.history | - | `[{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.4.4","date":"2023-12-11T01:42:50Z","type":"stable","version":"v2.4.4"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.4.3","date":"2023-02-05T01:14:53Z","type":"stable","version":"v2.4.3"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.4.2","date":"2022-05-07T19:28:23Z","type":"stable","version":"v2.4.2"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.4.1","date":"2020-08-14T19:51:04Z","type":"stable","version":"v2.4.1"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.4.0","date":"2019-12-19T18:30:54Z","type":"stable","version":"v2.4.0"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.6","date":"2017-07-23T02:20:28Z","type":"stable","version":"v2.3.6"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.5","date":"2016-08-29T21:19:52Z","type":"stable","version":"v2.3.5"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.4","date":"2016-06-04T05:27:48Z","type":"stable","version":"v2.3.4"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.3","date":"2016-06-01T18:54:14Z","type":"stable","version":"v2.3.3"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.2","date":"2016-05-06T19:00:05Z","type":"stable","version":"v2.3.2"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.1","date":"2016-04-23T02:13:43Z","type":"stable","version":"v2.3.1"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.3.0","date":"2016-04-06T15:57:30Z","type":"stable","version":"v2.3.0"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.6","date":"2016-03-28T18:08:01Z","type":"stable","version":"v2.2.6"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.5","date":"2016-02-24T23:33:36Z","type":"stable","version":"v2.2.5"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.4","date":"2016-02-01T19:17:04Z","type":"stable","version":"v2.2.4"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.1.6","date":"2016-02-01T19:14:47Z","type":"stable","version":"v2.1.6"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.3-1","date":"2016-01-11T20:22:20Z","type":"stable","version":"v2.2.3-1"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.2","date":"2015-12-21T09:02:59Z","type":"stable","version":"v2.2.2"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.1","date":"2015-11-17T09:14:41Z","type":"stable","version":"v2.2.1"},{"url":"https://github.com/rethinkdb/rethinkdb/releases/tag/v2.2.0","date":"2015-11-12T15:26:33Z","type":"stable","version":"v2.2.0"}]` |
| reliability.status_page | yes | - |
| security.scorecard | - | 3.3 |
| security.vulnerabilities | - | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=rethinkdb&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (NoSQL Databases)

| Capability | Google Firestore | RethinkDB |
|---|:--:|:--:|
| **Core** |  |  |
| Data model | Document | Document |
| **Query** |  |  |
| Query language | MQL / document API | - |
| **Consistency** |  |  |
| Consistency | - | - |
| **Transactions** |  |  |
| Transactions | - | - |
| **Indexing** |  |  |
| Secondary indexes | Yes | Yes |
| **Scale** |  |  |
| Partitioning / sharding | - | - |
| Multi-region | ✓ | - |
| **Replication** |  |  |
| Replication topology | - | Primary-secondary |
| **Deployment** |  |  |
| Hosting | Cloud only | Self-hosted only |
| **Schema** |  |  |
| Schema | Schemaless | Schemaless |
| **Features** |  |  |
| TTL / auto-expiry | - | - |
| Change streams / CDC | ✓ | ✓ |
| Vector / search built-in | - | - |
| **Licensing** |  |  |
| Licence class | Proprietary | Permissive OSS |

*Source: vioscaleAI. Generated 2026-10-16T19:02:29.175Z. "-" = undocumented, not absent.*
