{"id":4548,"url":"https://github.com/invertase/react-native-firebase","last_synced_at":"2025-09-09T20:20:33.971Z","repository":{"id":37271294,"uuid":"80616041","full_name":"invertase/react-native-firebase","owner":"invertase","description":"🔥 A well-tested feature-rich modular Firebase implementation for React Native. Supports both iOS \u0026 Android platforms for all Firebase services.","archived":false,"fork":false,"pushed_at":"2025-04-23T17:31:08.000Z","size":64697,"stargazers_count":11892,"open_issues_count":74,"forks_count":2244,"subscribers_count":164,"default_branch":"main","last_synced_at":"2025-04-23T22:44:05.775Z","etag":null,"topics":["analytics","android","auth","crashlytics","database","fcm","firebase","firestore","ios","javascript","push-notifications","react","react-hooks","react-native","react-native-app","realtime-database","remote-config","storage","transactions","web-sdk"],"latest_commit_sha":null,"homepage":"https://rnfirebase.io","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/invertase.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2017-02-01T12:01:03.000Z","updated_at":"2025-04-23T06:46:54.000Z","dependencies_parsed_at":"2023-12-23T19:07:56.154Z","dependency_job_id":"42bda886-58ee-406a-b5d3-1e422fc4e010","html_url":"https://github.com/invertase/react-native-firebase","commit_stats":{"total_commits":5406,"total_committers":539,"mean_commits":"10.029684601113173","dds":0.669071402145764,"last_synced_commit":"789d41b842e0726b47cc919ab1a8bedc4e4a9b44"},"previous_names":[],"tags_count":1083,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invertase%2Freact-native-firebase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invertase%2Freact-native-firebase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invertase%2Freact-native-firebase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/invertase%2Freact-native-firebase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/invertase","download_url":"https://codeload.github.com/invertase/react-native-firebase/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250528692,"owners_count":21445511,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","android","auth","crashlytics","database","fcm","firebase","firestore","ios","javascript","push-notifications","react","react-hooks","react-native","react-native-app","realtime-database","remote-config","storage","transactions","web-sdk"],"created_at":"2024-01-05T20:17:15.938Z","updated_at":"2025-09-09T20:20:33.933Z","avatar_url":"https://github.com/invertase.png","language":"JavaScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://rnfirebase.io\"\u003e\n    \u003cimg width=\"160px\" src=\"https://i.imgur.com/JIyBtKW.png\"\u003e\u003cbr/\u003e\n  \u003c/a\u003e\n  \u003ch2 align=\"center\"\u003eReact Native Firebase\u003c/h2\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@react-native-firebase/app\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/@react-native-firebase/app.svg?style=flat-square\" alt=\"NPM downloads\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/@react-native-firebase/app\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/@react-native-firebase/app.svg?style=flat-square\" alt=\"NPM version\"\u003e\u003c/a\u003e\n  \u003ca href=\"/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/npm/l/@react-native-firebase/app.svg?style=flat-square\" alt=\"License\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://lerna.js.org/\"\u003e\u003cimg src=\"https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg?style=flat-square\" alt=\"Maintained with Lerna\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://invertase.link/discord\"\u003e\u003cimg src=\"https://img.shields.io/discord/295953187817521152.svg?style=flat-square\u0026colorA=7289da\u0026label=Chat%20on%20Discord\" alt=\"Chat on Discord\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/rnfirebase\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/rnfirebase.svg?style=flat-square\u0026colorA=1da1f2\u0026colorB=\u0026label=Follow%20on%20Twitter\" alt=\"Follow on Twitter\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.facebook.com/groups/rnfirebase\"\u003e\u003cimg src=\"https://img.shields.io/badge/Follow%20on%20Facebook-4172B8?logo=facebook\u0026style=flat-square\u0026logoColor=fff\" alt=\"Follow on Facebook\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n**React Native Firebase** is a collection of official React Native modules connecting you to Firebase services; each module is a light-weight JavaScript layer connecting you to the native Firebase SDKs for both iOS and Android.\n\nReact Native Firebase is built with four key principles in mind;\n\n- 🧪 **Well tested**\n  - every module is extensively tested to \u003e95% coverage\n- 👁 **Well typed**\n  - first class support for Typescript included\n- 📄 **Well documented**\n  - full reference \u0026 installation documentation alongside detailed guides and FAQs\n- 🔥 **Mirrors official Firebase Web SDK**\n  - functions as a drop-in replacement for the Firebase Web SDK in React Native\n  - maximizes cross-platform code re-usability e.g. re-using code on web platforms\n\n## Firebase Modules\n\nThis is the root of the mono-repo for React Native Firebase, if you're looking for a specific package please select the package link from below.\n\nThe main package that you interface with is `App` (`@react-native-firebase/app`)\n\n| Name                                                     | Downloads                                                                                                                                                                                       |                                                                                        \n| -------------------------------------------------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | \n| [AI](/packages/ai)                                       |           [![badge](https://img.shields.io/npm/dm/@react-native-firebase/ai.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/ai)           |\n| [Analytics](/packages/analytics)                         |           [![badge](https://img.shields.io/npm/dm/@react-native-firebase/analytics.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/analytics)           |\n| [App](/packages/app)                                     |                 [![badge](https://img.shields.io/npm/dm/@react-native-firebase/app.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/app)                 |\n| [App Check](/packages/app-check)                         |               [![badge](https://img.shields.io/npm/dm/@react-native-firebase/app-check.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/app-check)       |\n| [App Distribution](/packages/app-distribution)           |  [![badge](https://img.shields.io/npm/dm/@react-native-firebase/app-distribution.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/app-distribution)      |\n| [Authentication](/packages/auth)                         |                [![badge](https://img.shields.io/npm/dm/@react-native-firebase/auth.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/auth)                |\n| [Cloud Firestore](/packages/firestore)                   |           [![badge](https://img.shields.io/npm/dm/@react-native-firebase/firestore.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/firestore)           |\n| [Cloud Functions](/packages/functions)                   |           [![badge](https://img.shields.io/npm/dm/@react-native-firebase/functions.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/functions)           |\n| [Cloud Messaging](/packages/messaging)                   |           [![badge](https://img.shields.io/npm/dm/@react-native-firebase/messaging.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/messaging)           |\n| [Cloud Storage](/packages/storage)                       |             [![badge](https://img.shields.io/npm/dm/@react-native-firebase/storage.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/storage)             |\n| [Crashlytics](/packages/crashlytics)                     |         [![badge](https://img.shields.io/npm/dm/@react-native-firebase/crashlytics.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/crashlytics)         |\n| [Dynamic Links](/packages/dynamic-links)                 |       [![badge](https://img.shields.io/npm/dm/@react-native-firebase/dynamic-links.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/dynamic-links)       |\n| [In-app Messaging](/packages/in-app-messaging)           |    [![badge](https://img.shields.io/npm/dm/@react-native-firebase/in-app-messaging.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/in-app-messaging)    |\n| [Installations](/packages/installations)                 |    [![badge](https://img.shields.io/npm/dm/@react-native-firebase/installations.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/installations)          |\n| [ML](/packages/ml)                                       |           [![badge](https://img.shields.io/npm/dm/@react-native-firebase/ml.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/ml)                         |\n| [Performance Monitoring](/packages/perf)                 |                [![badge](https://img.shields.io/npm/dm/@react-native-firebase/perf.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/perf)                |\n| [Realtime Database](/packages/database)                  |            [![badge](https://img.shields.io/npm/dm/@react-native-firebase/database.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/database)            |\n| [Remote Config](/packages/remote-config)                 |       [![badge](https://img.shields.io/npm/dm/@react-native-firebase/remote-config.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/remote-config)       |\n| [Vertex AI](/packages/vertexai)                          |       [![badge](https://img.shields.io/npm/dm/@react-native-firebase/vertexai.svg?style=for-the-badge\u0026logo=npm)](https://www.npmjs.com/package/@react-native-firebase/vertexai)       |\n\n## Documentation\n\n- [Quick Start](https://rnfirebase.io/)\n- [Reference API](https://rnfirebase.io/reference)\n\nLooking for the Version 5 documentation? [View legacy documentation](https://v5.rnfirebase.io).\n\n## Contributing\n\n- [Overview](https://github.com/invertase/react-native-firebase/blob/main/CONTRIBUTING.md)\n- [Issues](https://github.com/invertase/react-native-firebase/issues)\n- [PRs](https://github.com/invertase/react-native-firebase/pulls)\n- [Documentation](https://rnfirebase.io)\n- [Community](https://github.com/invertase/react-native-firebase/blob/main/CONTRIBUTING.md)\n- [Code of Conduct](https://github.com/invertase/meta/blob/main/CODE_OF_CONDUCT.md)\n\n## License\n\n- See [LICENSE](/LICENSE)\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://invertase.io/?utm_source=readme\u0026utm_medium=footer\u0026utm_campaign=react-native-firebase\"\u003e\n    \u003cimg width=\"75px\" src=\"https://static.invertase.io/assets/invertase/invertase-rounded.png\"\u003e\n  \u003c/a\u003e\n  \u003cp align=\"center\"\u003e\n    Built and maintained by \u003ca href=\"https://invertase.io/?utm_source=readme\u0026utm_medium=footer\u0026utm_campaign=react-native-firebase\"\u003eInvertase\u003c/a\u003e.\n  \u003c/p\u003e\n\u003c/p\u003e\n","funding_links":[],"categories":["Components","Tools","Firebase Tools \u0026 Frameworks","Reference","JavaScript","TypeScript","前端开发框架及项目","开发工具与框架集成","目录","React Native","React Native Project Showcase","모바일","Backend \u0026 BaaS"],"sub_categories":["System","VS Code Extensions for Developer Productivity","Firebase Courses \u0026 Training","Mesh networks","3. use `styled-components` (ts)","其他_文本生成、文本对话","移动端开发","Integrations","Graphics \u0026 Drawing"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finvertase%2Freact-native-firebase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finvertase%2Freact-native-firebase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finvertase%2Freact-native-firebase/lists"}