npm install @react-native-firebase/firestore

React Native Firebase - Cloud Firestore is a NoSQL cloud database to store and sync data between your React Native application and Firebase's database. The API matches the Firebase Web SDK whilst taking advantage of the native SDKs performance and offline

About @react-native-firebase/firestore

React Native Firebase's integration with Cloud Firestore provides a seamless and scalable database solution for mobile app developers using React Native. The module "@react-native-firebase/fireYou can store and sync data in real time across all clients thanks to Cloud Firestore’s advanced data-modeling techniques, which support flexible, hierarchical data structures. This means developers can store data in documents, which in turn are organized into collections. Firestore is optimized for storing large collections of small documents, all of which are accessible via direct, real-time listeners embedded in the API. The native integration enhances performance and leverages device-specific capabilities, like offline data persistence, which ensures that applications remain functional even when internet connectivity is compromised.

To begin using this powerful tool in your React Native app, simply use the command "npm install @react-native-firebase/firestore". This command installs the necessary package to integrate Firebase with your React Native project, allowing you to utilize Firestore's rich feature set. Once installed, developers can immediately start taking advantage of real-time data syncing across any client in milliseconds, facilitating a reactive user experience that is fast and reliable. The setup is straightforward, ensuring that developers can quickly move from installation to development, focusing on creating engaging and dynamic applications.

Firestore also offers robust querying capabilities. Queries in Firestore are indexed by default, which means the performance of your queries scales with the size of your result set, not the size of your data set. This makes Firestore an excellent choice for large-scale applications where performance cannot be compromised. Additionally, Firestore’s security rules provide powerful and flexible ways to handle authentication and authorization of data access, ensuring data integrity and security at all times. By integrating Firestore through the "@react-native-firebase/firestore" package, React Native developers can build complex, scalable applications with minimal overhead and maximum speed.

More from invertase

invertase npm packages

Find the best node modules for your project.

Search npm

@react-native-firebase/analytics

React Native Firebase - The analytics module provides out of the box support with Google Analytics...

Read more
,

@react-native-firebase/messaging

React Native Firebase - React Native Firebase provides native integration of Firebase Cloud...

Read more
,

@react-native-firebase/crashlytics

React Native Firebase - Firebase Crashlytics is a lightweight, realtime crash reporter that helps...

Read more
,

@react-native-firebase/remote-config

React Native Firebase - React Native Firebase provides native integration with Remote Config,...

Read more
,

@react-native-firebase/auth

React Native Firebase - The authentication module provides an easy-to-use API to integrate an...

Read more
,

@react-native-firebase/dynamic-links

React Native Firebase - Dynamic...

Read more
,

@react-native-firebase/firestore

React Native Firebase - Cloud Firestore is a NoSQL cloud database to store and sync data between...

Read more
,

@react-native-firebase/app-check

React Native Firebase - App...

Read more
,

@react-native-firebase/storage

React Native Firebase - React Native Firebase provides native integration with Cloud Storage,...

Read more
,

@react-native-firebase/database

React Native Firebase - The Firebase Realtime Database is a cloud-hosted database...

Read more
,

react-native-google-mobile-ads

React Native Google Mobile Ads is an easy way to monetize mobile apps with targeted, in-app...

Read more
,

@spicysparks/react-native-google-mobile-ads

React Native Google Mobile Ads is an easy way to monetize mobile apps with targeted, in-app...

Read more

Dependencies

Core dependencies of this npm package and its dev dependencies.

@babel/core, @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods, @babel/plugin-proposal-private-property-in-object, @babel/plugin-transform-class-properties, @babel/preset-env, @firebase/rules-unit-testing, @octokit/core, @tsconfig/node-lts, @types/react, @types/react-native, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, babel-jest, clang-format, conventional-changelog-cli, cross-env, eslint, eslint-config-prettier, eslint-plugin-mocha, eslint-plugin-prettier, eslint-plugin-react, firebase, firebase-tools, genversion, google-java-format, inquirer, jest, lerna, prettier, regenerator-transform, rimraf, shelljs, spellchecker-cli, ts-jest, typescript

Documentation

A README file for the @react-native-firebase/firestore code repository. View Code


React Native Firebase - Cloud Firestore

Coverage NPM downloads NPM version License Maintained with Lerna

Chat on Discord Follow on Twitter Follow on Facebook


Cloud Firestore is a NoSQL document database that lets you easily store, sync, and query data for your mobile and web apps - at global scale.

> Learn More

Installation

Requires @react-native-firebase/app & @react-native-firebase/auth to be installed.

yarn add @react-native-firebase/firestore

Documentation

Additional Topics

License


Built and maintained with 💛 by Invertase.