Repolode
firebase

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. 1

    Instale com Swift Package Manager seguindo o guia oficial de configuração do Firebase

  2. 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