Repolode
invertase

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. 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 обновляется ежедневно.

Похожие проекты