O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Migrar para o mais recente Firebase SDK for Swift (v4.0.0)

Na versão 4.0.0 do Firebase iOS SDK para Swift, que incluiu mudanças para seguir as convenções de nomenclatura no Guia de Design Swift API . Para corrigir quaisquer erros ou avisos que você possa receber ao atualizar a versão do seu aplicativo do Firebase iOS SDK, siga as etapas neste guia de migração.

Mudanças na nova versão

As seguintes alterações foram feitas no SDK do Swift em todos os produtos Firebase:

  • Removendo o FIR prefixo através de nomes para todas as constantes, protocolos, classes, enums, e definições de tipo.
  • Renomeando FIRApp para FirebaseApp .
  • Renomeando FIROptions para FirebaseOptions .

Para obter uma lista completa das mudanças, veja o lista detalhada de seção alterações .

Resolver erros

A melhor maneira de resolver os erros resultantes dessas alterações é usar a caixa de diálogo Corrigir no Xcode.

  1. Quando você abre seu projeto atualizado em sua área de trabalho Xcode, erros resultantes das alterações de nomenclatura aparecem no navegador questão .
  2. Clique no erro e resolvê-lo com a sugestão no Fix-it diálogo .

Resolver conflitos de nomenclatura

Para resolver conflitos de nomenclatura, use o namespace fornecido pelo módulo. Por exemplo, no caso de FIRUser , que agora é User , você pode querer diferenciar entre o User de classe / struct eo Firebase User classe.

@import Firebase
...
var firebaseUser: Firebase.User?

Lista detalhada de mudanças