Biblioteca modular para React Native que integra os SDKs nativos do Firebase para iOS e Android, com serviços como Auth, Firestore e Messaging.
firebase/firebase-ios-sdk
Código-fonte aberto dos SDKs do Firebase para plataformas Apple, com autenticação, Firestore, armazenamento, mensagens e muito mais para apps iOS.
- Estrelas
- 6,977
- Forks
- 1,823
- Issues abertas
- 495
- Último commit
- há 6 horas
O que é?
Este repositório contém o código-fonte das bibliotecas do Firebase para plataformas Apple, usadas para adicionar serviços de backend a apps para iOS, macOS, Catalyst e tvOS. Inclui módulos de Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring e Firebase AI Logic para modelos Gemini. Firebase Analytics é a exceção: seu código-fonte é fechado, embora os binários sejam distribuídos com os instaladores do SDK.
Os desenvolvedores podem instalar as bibliotecas pelo Swift Package Manager ou pelo CocoaPods, ou compilá-las a partir de um clone local ou de uma branch ou tag específica. A maioria dos módulos compatíveis com Swift tem o sufixo Swift. O suporte oficial abrange macOS, Catalyst e tvOS, enquanto visionOS e watchOS têm suporte da comunidade, com algumas limitações.
O projeto usa a licença Apache-2.0. A distribuição pelo CocoaPods deixará de receber novas versões após outubro de 2026; o Swift Package Manager será a opção mantida daqui em diante.
Recursos principais
- 01Oferece módulos de Authentication, Firestore, Realtime Database e Storage para apps Apple.
- 02Inclui Cloud Messaging, Remote Config e In-App Messaging para recursos de engajamento.
- 03Oferece Crashlytics e Performance Monitoring para diagnosticar a estabilidade e a velocidade do app.
- 04Permite a instalação pelo Swift Package Manager e pelo CocoaPods, além de compilações a partir do código-fonte no GitHub.
- 05Inclui um adaptador do Firebase AI Logic para o framework Gemini Foundation Models, em prévia.
Casos de uso
- Adicionar login de usuários e sincronização de dados na nuvem a um app para iOS ou macOS.
- Enviar notificações push e atualizações de configuração remota para usuários de dispositivos móveis.
- Monitorar falhas e desempenho em um app Apple em produção.
- Criar recursos de IA com Gemini em um app iOS por meio do Firebase.
Início rápido
- 1
Instale com Swift Package Manager seguindo o guia oficial de configuração do Firebase
- 2
Ou instale com CocoaPods executando pod install no seu projeto
pod install
Antes de usar
- Novas versões não serão mais publicadas no CocoaPods após outubro de 2026.
- O Firebase Analytics não é de código aberto, embora as instalações incluam seus binários pré-compilados.
- O suporte oficial cobre iOS; macOS, Catalyst e tvOS estão em beta. visionOS e watchOS têm suporte da comunidade.
- Alguns recursos, como o Firestore no visionOS via Swift Package Manager, precisam da distribuição do código-fonte ou têm limitações.
Tópicos
Perguntas frequentes
- O que é firebase-ios-sdk?
- Código-fonte aberto dos SDKs do Firebase para plataformas Apple, com autenticação, Firestore, armazenamento, mensagens e muito mais para apps iOS. Este repositório contém o código-fonte das bibliotecas do Firebase para plataformas Apple, usadas para adicionar serviços de backend a apps para iOS, macOS, Catalyst e tvOS. Inclui módulos de Authentication, Cloud Firestore, Realtime Database, Storage, Cloud Functions, Cloud Messaging, Remote Config, App Check, Crashlytics, Performance Monitoring e Firebase AI Logic para modelos Gemini. Firebase Analytics é a exceção: seu código-fonte é fechado, embora os binários sejam distribuídos com os instaladores do SDK.
- firebase-ios-sdk é gratuito? Qual é a licença?
- firebase-ios-sdk é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- firebase-ios-sdk ainda é mantido?
- Manutenção ativa. O último commit de firebase-ios-sdk foi em 21 de out. de 2026.
- Para que posso usar firebase-ios-sdk?
- Adicionar login de usuários e sincronização de dados na nuvem a um app para iOS ou macOS. Enviar notificações push e atualizações de configuração remota para usuários de dispositivos móveis. Monitorar falhas e desempenho em um app Apple em produção. Criar recursos de IA com Gemini em um app iOS por meio do Firebase.
- Como instalar firebase-ios-sdk?
- Instale com Swift Package Manager seguindo o guia oficial de configuração do Firebase Ou instale com CocoaPods executando pod install no seu projeto: pod install
- Onde consigo firebase-ios-sdk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/firebase/firebase-ios-sdk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma self-hosted de analytics de produto e engajamento, com foco em privacidade, para apps web, mobile, desktop e IoT.
Apps de exemplo do Firebase para Android, com Auth, Firestore, Realtime Database, Messaging, Storage e outros produtos.
Conjunto de plugins para Flutter que permite usar serviços do Firebase, como Auth, Firestore, Messaging e Analytics, em apps Flutter.
Alternativa open source ao Firebase baseada em PostgreSQL, com API GraphQL instantânea, autenticação, armazenamento e funções serverless.
Biblioteca de UI open source para Android que conecta componentes comuns da interface ao Firebase Auth, Firestore, Realtime Database e Cloud Storage.