Repolode
invertase

invertase/react-native-firebase

Biblioteca modular para React Native que integra os SDKs nativos do Firebase para iOS e Android, com serviços como Auth, Firestore e Messaging.

Estrelas
12,319
Forks
2,331
Issues abertas
30
Último commit
há 4 horas

O que é?

O React Native Firebase é um conjunto de pacotes oficiais para React Native que conectam um app aos serviços do Firebase. Cada módulo é uma camada fina em JavaScript sobre os SDKs nativos do Firebase para iOS e Android, permitindo usar recursos do Firebase a partir de uma única base de código JavaScript.

O projeto oferece pacotes separados para cada serviço, incluindo Authentication, Cloud Firestore, Realtime Database, Cloud Storage, Cloud Messaging, Cloud Functions, Analytics, Crashlytics, Performance Monitoring, Remote Config, In-app Messaging, App Check e AI. O principal ponto de entrada é o pacote App, do qual os outros módulos dependem. A API espelha o Firebase Web SDK, então muitas vezes é possível reutilizar no React Native código escrito para a web.

Os pacotes incluem definições de tipos para TypeScript e documentação de referência. Os mantenedores afirmam que cada módulo é testado com mais de 95% de cobertura.

Recursos principais

  • 01Pacotes separados para cada serviço do Firebase, instalados individualmente.
  • 02Integra os SDKs nativos do Firebase para iOS e Android.
  • 03API que espelha o Firebase Web SDK para facilitar a reutilização de código.
  • 04Inclui definições de tipos para TypeScript.
  • 05Abrange autenticação, bancos de dados, armazenamento, mensagens, analytics e relatórios de falhas.

Casos de uso

  • Adicionar autenticação do Firebase e dados do Firestore a um app React Native.
  • Enviar notificações push por meio do Firebase Cloud Messaging em um app mobile.
  • Coletar relatórios de falhas e dados de desempenho de um app para iOS ou Android.
  • Compartilhar a lógica do Firebase entre um app React Native e um app web.

Início rápido

  1. 1

    Abra o guia Quick Start em rnfirebase.io e siga as etapas de instalação

Antes de usar

  • É necessário configurar os SDKs nativos do Firebase para iOS e Android, por isso a configuração dá mais trabalho do que a de uma biblioteca apenas em JavaScript.
  • Não foi possível identificar automaticamente a licença pelos metadados; confira o arquivo LICENSE antes de usar.

Tópicos

Perguntas frequentes

O que é react-native-firebase?
Biblioteca modular para React Native que integra os SDKs nativos do Firebase para iOS e Android, com serviços como Auth, Firestore e Messaging. O React Native Firebase é um conjunto de pacotes oficiais para React Native que conectam um app aos serviços do Firebase. Cada módulo é uma camada fina em JavaScript sobre os SDKs nativos do Firebase para iOS e Android, permitindo usar recursos do Firebase a partir de uma única base de código JavaScript.
react-native-firebase é gratuito? Qual é a licença?
react-native-firebase é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
react-native-firebase ainda é mantido?
Manutenção ativa. O último commit de react-native-firebase foi em 21 de out. de 2026.
Para que posso usar react-native-firebase?
Adicionar autenticação do Firebase e dados do Firestore a um app React Native. Enviar notificações push por meio do Firebase Cloud Messaging em um app mobile. Coletar relatórios de falhas e dados de desempenho de um app para iOS ou Android. Compartilhar a lógica do Firebase entre um app React Native e um app web.
Como instalar react-native-firebase?
Abra o guia Quick Start em rnfirebase.io e siga as etapas de instalação
Onde consigo react-native-firebase?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/invertase/react-native-firebase

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados