A partir da versão 8.0.0 do SDK do Firebase para as plataformas da Apple, o suporte ao Gerenciador de pacotes do Swift do Firebase não vai estar mais na versão Beta e vai estar na fase de disponibilidade geral para uso. O CocoaPods não é necessário para usuários do Gerenciador de pacotes do Swift.
Por meio do Xcode
O suporte ao Gerenciador de pacotes do Swift requer o Xcode 12.5 ou posterior.
Se você estiver migrando de um projeto baseado em CocoaPods, execute
pod deintegrate
para remover o CocoaPods do seu projeto do Xcode. Depois disso, o arquivo.xcworkspace
gerado pelo CocoaPods pode ser excluído com segurança. Se você estiver adicionando o Firebase a um projeto pela primeira vez, ignore esta etapa.No Xcode, instale as bibliotecas do Firebase acessando Arquivo > Pacotes do Swift > Adicionar dependência do pacote…
No prompt exibido, selecione o repositório do Firebase no GitHub:
https://github.com/firebase/firebase-ios-sdk.git
Selecione a versão do Firebase que você quer usar. Para novos projetos, recomendamos o uso da versão mais recente do Firebase.
Escolha os produtos do Firebase que você quer incluir no seu app.
Quando terminar, o Xcode começará a resolver as dependências do pacote e fará o download delas em segundo plano.
Via Package.swift
Para integrar o Firebase a um pacote do Swift com um manifesto Package.swift
,
adicione o Firebase à matriz dependencies
do pacote. Para mais detalhes, consulte
a
documentação do Gerenciador de pacotes do Swift.
dependencies: [
.package(name: "Firebase",
url: "https://github.com/firebase/firebase-ios-sdk.git",
from: "8.0"),
// ...
],
Em seguida, em qualquer destino que dependa de um produto do Firebase, adicione-o à
matriz dependencies
desse destino.
.target(
name: "MyTargetName",
dependencies: [
.product(name: "FirebaseAuth", package: "Firebase"),
// ...
]
),
Considerações específicas de produtos
Alguns produtos do Firebase exigem etapas de integração extras para funcionar corretamente.
Google Analytics
O Google Analytics exige a adição do sinalizador do vinculador -ObjC
às suas configurações de
build de destino.
Crashlytics
O Crashlytics exige o upload de símbolos de depuração.
Use um script de execução para o Xcode para fazer o upload automático de símbolos de depuração pós-criação. Encontre o script de execução aqui:
${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run
Outra opção para fazer upload de símbolos é usar o
script
upload-symbols
. Coloque o script em um subdiretório do arquivo do projeto (por exemplo,
scripts/upload-symbols
) e verifique se o script é executável:
chmod +x scripts/upload-symbols
Esse script pode ser usado para fazer upload manual de arquivos dSYM. Para observações de uso
e outras instruções do script, execute upload-symbols
sem nenhum
parâmetro.