Catch up on everthing we announced at this year's Firebase Summit. Learn more

Saiba mais sobre o Firebase nas plataformas Apple

Ao desenvolver seu aplicativo da Apple usando o Firebase, você pode descobrir conceitos desconhecidos ou específicos do Firebase. Esta página tem como objetivo responder a essas perguntas ou indicar recursos para aprender mais.

Se você tiver dúvidas sobre um tópico não abordado nesta página, sinta-se à vontade para visitar uma de nossas comunidades online. Também atualizaremos esta página com novos tópicos periodicamente, portanto, verifique novamente se adicionamos o tópico sobre o qual deseja aprender!

Suporte à biblioteca do Firebase por plataforma

A tabela a seguir descreve quais bibliotecas do Firebase são compatíveis com quais plataformas da Apple. Por enquanto, watchOS é suportado apenas pela comunidade. Veja a plataformas Firebase da Apple repositório GitHub SDK para obter instruções de instalação e problemas conhecidos.

Biblioteca iOS Mac OS Mac
Catalisador
tvOS watchOS
Teste A / B
Analytics v8.9.0 + v8.9.0 + v8.9.0 +
Provedor App Check DeviceCheck tvOS 11+
App Check Provedor de atestado de aplicativo macOS 11+ Catalyst 14+ tvOS 15+
Provedores de verificação de aplicativo e de depuração
Distribuição de aplicativos
Autenticação
Cloud Firestore
Cloud Functions
Cloud Messaging
Armazenamento na núvem
Crashlytics
Links dinâmicos
Instalações do Firebase
Downloader de modelo do Firebase ML
Mensagens no aplicativo
Monitoramento de Desempenho
Realtime Database
Configuração Remota

Clipes de aplicativos

A maioria das bibliotecas do Firebase serão construídas e executadas em um destino de clipe de aplicativo, no entanto, muitas são restritas como resultado de restrições subjacentes do sistema operacional. Os problemas conhecidos incluem:

  • Os links dinâmicos não podem enviar usuários para um clipe de aplicativo se eles tocarem em um link sem o aplicativo instalado.
  • O Firestore e o Realtime Database não podem carregar dados em clipes de aplicativo devido a uma dependência CFStream subjacente.

Veja o repositório GitHub Firebase para uma lista completa de problemas conhecidos clipe App.

GoogleService-Info.plist

Como parte de adicionar Firebase ao seu projeto da Apple, você precisa adicionar o GoogleService-Info.plist arquivo de configuração para o seu projeto. Se você quiser usar vários projectos Firebase em um único aplicativo, visite a documentação para a configuração de vários projectos .

Veja a documentação de referência Swift para aprender sobre o processo de inicialização aplicativo Firebase em mais detalhes.

Gerenciador de pacotes Swift

Saiba mais sobre a integração Swift Package Manager em nosso guia .

Extensões Swift

As extensões Swift do SDK da plataforma Firebase Apple são pequenos complementos de código aberto para as bibliotecas da plataforma Firebase Apple existentes que permitem que seu código use recursos específicos da linguagem Swift.

Com o CocoaPods, para instalar uma extensão Swift, inclua-a em seu Podfile conforme mostrado abaixo. Com o Swift Package Manager, importe as bibliotecas de extensão Swift desejadas diretamente do mesmo repositório que o SDK das plataformas Firebase Apple.

# An explicit version is required.
pod 'FirebaseFirestoreSwift', '7.8.0-beta'
pod 'FirebaseStorageSwift', '7.8.0-beta'

A inclusão dos SDKs Objective-C básicos é tratada automaticamente pelo CocoaPods ou pelo Swift Package Manager, portanto, eles não precisam ser especificados explicitamente.

SwiftUI

O Firebase é totalmente compatível com SwiftUI, embora a configuração seja um pouco diferente dos aplicativos UIKit para que o Firebase funcione corretamente em um ambiente totalmente SwiftUI. Dê uma olhada neste post por Peter Friese para mais detalhes.

Compatível com iOS 14

O iOS 14 inclui novas alterações nas permissões do usuário em torno do identificador de publicidade do usuário. Veja a preparar-se para iOS 14 de guia para mais detalhes sobre se ou não a sua aplicação pode ser afetada.

Recursos de código aberto para SDKs da plataforma Firebase Apple

O Firebase oferece suporte ao desenvolvimento de código aberto e incentivamos as contribuições e comentários da comunidade.

SDKs da plataforma Firebase Apple

Todos os SDKs Firebase para plataformas Apple, exceto Analytics são desenvolvidos como bibliotecas de código aberto no nosso público repositório Firebase GitHub .

FirebaseUI

FirebaseUI é um conjunto de bibliotecas de utilitários construídas no Firebase, incluindo um fluxo de IU drop-in para autenticação e utilitários de dados para Cloud Firestore e Realtime Database. Veja mais detalhes sobre FirebaseUI na nossa página GitHub .

Amostras de início rápido

O Firebase mantém uma coleção de exemplos de início rápido para a maioria das APIs do Firebase no iOS. Encontrar estes quickstarts no nosso público Firebase GitHub repositório de início rápido .

Você pode abrir cada início rápido no Xcode e, em seguida, executá-los em um dispositivo móvel ou simulador. Ou você pode usar esses guias de início rápido como código de exemplo para usar os SDKs do Firebase.