# Firestore in Native mode documentation

[Read product documentation](https://docs.cloud.google.com/firestore/native/docs/overview.md.txt) Firestore in Native mode is a NoSQL document database built for automatic scaling, high
performance, and ease of application development. While the
Firestore interface has many of the same features as traditional
databases, as a NoSQL database it differs from them in the way it describes
relationships between data objects.

> [!IMPORTANT]
> **Key Point:** Firestore now has MongoDB API compatibility. See [Firestore with MongoDB compatibility](https://docs.cloud.google.com/firestore/mongodb-compatibility/docs.md.txt).

<br />

[Go to the Firestore product page for more.](https://cloud.google.com/products/firestore/)


Not sure what database option is right for you? Learn more about our
[database services](https://cloud.google.com/products/databases/).

## Documentation resources

Find quickstarts and guides, review key references, and get help with common issues.

### Guides

-

  [Quickstart: Create a Firestore database by using a server client library](https://docs.cloud.google.com/firestore/native/docs/create-database-server-client-library.md.txt)

-

  [Quickstart: Create a Firestore database by using a web or mobile client library](https://docs.cloud.google.com/firestore/native/docs/create-database-web-mobile-client-library.md.txt)

-

  [Querying and filtering data](https://docs.cloud.google.com/firestore/native/docs/query-data/queries.md.txt)

-

  [Adding data](https://docs.cloud.google.com/firestore/native/docs/manage-data/add-data.md.txt)

-

  [Getting data](https://docs.cloud.google.com/firestore/native/docs/query-data/get-data.md.txt)

-

  [Exporting and importing data](https://docs.cloud.google.com/firestore/native/docs/manage-data/export-import.md.txt)

-

  [Deleting data](https://docs.cloud.google.com/firestore/native/docs/manage-data/delete-data.md.txt)

-

  [Transactions and batched writes](https://docs.cloud.google.com/firestore/native/docs/manage-data/transactions.md.txt)

-

  [Getting started with security rules](https://docs.cloud.google.com/firestore/native/docs/security/get-started.md.txt)

- 

### Reference

-

  [REST API](https://docs.cloud.google.com/firestore/docs/reference/rest.md.txt)

-

  [Getting started with Firebase](https://docs.cloud.google.com/firestore/docs/client/get-firebase)

-

  [RPC API](https://docs.cloud.google.com/firestore/docs/reference/rpc.md.txt)

- 

### Resources

-

  [Pricing](https://docs.cloud.google.com/firestore/pricing)

-

  [Quotas and limits](https://docs.cloud.google.com/firestore/quotas.md.txt)

-

  [Release notes](https://docs.cloud.google.com/firestore/docs/release-notes.md.txt)

-

  [Getting support](https://docs.cloud.google.com/firestore/docs/getting-support)

- 

## Related resources

Explore self-paced training, use cases, reference architectures, and code samples with examples of how to use and connect Google Cloud services. Architecture Use cases

### [Firestore: The NoSQL Serverless Database for the Application Developer](https://research.google/pubs/pub52292/)


Firestore is a NoSQL serverless database with real-time notification
capability, and together with the Firebase ecosystem it greatly simplifies common app
development challenges while letting the application developer focus primarily on their
business logic and user experience. This paper presents the Firestore architecture.

NoSQL Serverless Real-time notification

<br />

## Related videos