Migre para o SDK do Firebase para Swift mais recente (v4.0.0)

Na versão 4.0.0 do Firebase iOS SDK for Swift, incluímos alterações para seguir as convenções de nomenclatura nas Diretrizes de design da API Swift . Para corrigir erros ou avisos que você pode receber ao atualizar a versão do seu app do SDK do Firebase para iOS, siga as etapas deste guia de migração.

Alterações na nova versão

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

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

Para obter uma lista completa das alterações, consulte a seção lista detalhada de alterações .

Resolver erros

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

  1. Quando você abre seu projeto atualizado em seu espaço de trabalho do Xcode, os erros resultantes das alterações de nomenclatura aparecem no navegador de problemas .
  2. Clique no erro e resolva-o com a sugestão na caixa de diálogo Corrigir .

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 , convém diferenciar entre sua classe/struct User e a classe User do Firebase.

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

Lista detalhada de alterações