Фреймворк с открытым исходным кодом для создания универсальных нативных приложений на React, работающих на Android, iOS и в вебе.
invertase/react-native-firebase
Модульная библиотека для React Native, которая связывает приложения с нативными Firebase SDK для iOS и Android, включая Auth, Firestore и Messaging.
- Звёзды
- 12,319
- Форки
- 2,331
- Открытые issues
- 30
- Последний коммит
- 5 часов назад
Что это?
React Native Firebase — это набор официальных пакетов для React Native, которые подключают приложение к сервисам Firebase. Каждый модуль представляет собой тонкий JavaScript-слой поверх нативных Firebase SDK для iOS и Android, поэтому использовать функции Firebase можно из единой JavaScript-кодовой базы.
Для каждого сервиса выпускается отдельный пакет: в их числе Authentication, Cloud Firestore, Realtime Database, Cloud Storage, Cloud Messaging, Cloud Functions, Analytics, Crashlytics, Performance Monitoring, Remote Config, In-app Messaging, App Check и AI. Основная точка входа — пакет App, от которого зависят остальные модули. API повторяет Firebase Web SDK, поэтому код для веба часто можно использовать и в React Native.
В пакеты входят типы TypeScript и справочная документация. По заявлению сопровождающих, покрытие тестами каждого модуля превышает 95%.
Ключевые возможности
- 01Отдельные пакеты для каждого сервиса Firebase, которые устанавливаются независимо друг от друга.
- 02Обёртки над нативными Firebase SDK для iOS и Android.
- 03API повторяет Firebase Web SDK, что упрощает повторное использование кода.
- 04В комплекте типы TypeScript.
- 05Поддержка аутентификации, баз данных, хранилища, обмена сообщениями, аналитики и сбора отчётов о сбоях.
Сценарии использования
- Добавление Firebase-аутентификации и данных Cloud Firestore в приложение на React Native.
- Отправка push-уведомлений в мобильное приложение через Firebase Cloud Messaging.
- Сбор отчётов о сбоях и данных о производительности в приложении для iOS или Android.
- Повторное использование логики Firebase в приложении на React Native и веб-приложении.
Быстрый старт
- 1
Откройте руководство Quick Start на rnfirebase.io и выполните шаги по установке
Что важно знать
- Требуется настроить нативные SDK Firebase для iOS и Android, поэтому настройка сложнее, чем у библиотеки только на JavaScript.
- Не удалось автоматически определить лицензию по метаданным, поэтому перед использованием проверьте файл LICENSE.
Темы
Частые вопросы
- Что такое react-native-firebase?
- Модульная библиотека для React Native, которая связывает приложения с нативными Firebase SDK для iOS и Android, включая Auth, Firestore и Messaging. React Native Firebase — это набор официальных пакетов для React Native, которые подключают приложение к сервисам Firebase. Каждый модуль представляет собой тонкий JavaScript-слой поверх нативных Firebase SDK для iOS и Android, поэтому использовать функции Firebase можно из единой JavaScript-кодовой базы.
- react-native-firebase можно использовать бесплатно? Какая у него лицензия?
- react-native-firebase распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- react-native-firebase всё ещё поддерживается?
- Активно поддерживается. Последний коммит в react-native-firebase — 21 окт. 2026 г..
- Для чего можно использовать react-native-firebase?
- Добавление Firebase-аутентификации и данных Cloud Firestore в приложение на React Native. Отправка push-уведомлений в мобильное приложение через Firebase Cloud Messaging. Сбор отчётов о сбоях и данных о производительности в приложении для iOS или Android. Повторное использование логики Firebase в приложении на React Native и веб-приложении.
- Как установить react-native-firebase?
- Откройте руководство Quick Start на rnfirebase.io и выполните шаги по установке
- Где скачать react-native-firebase?
- Исходный код и инструкции по установке — на GitHub: https://github.com/invertase/react-native-firebase
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Примеры приложений Firebase для Android: Auth, Firestore, Realtime Database, Messaging, Storage и другие продукты.
Набор Flutter-плагинов, с помощью которых приложения на Flutter могут использовать сервисы Firebase: Auth, Firestore, Messaging и Analytics.
Открытый исходный код SDK Firebase для платформ Apple: аутентификация, Firestore, хранилище, обмен сообщениями и многое другое для приложений iOS.
Декларативная JavaScript-библиотека для создания веб- и мобильных приложений, подключающихся к облачным сервисам AWS: аутентификации, хранилищу и API.
Компонент линейных графиков и диаграмм для React Native на базе Skia: анимация, кривые Безье и прокрутка данных касанием.