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

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

Mudanças na nova versão

As seguintes mudanças foram feitas no SDK do Swift em todos os produtos do Firebase:

  • O prefixo FIR foi removido dos nomes de todas as constantes, protocolos, classes, enums e definições de tipo.
  • Renomear FIRApp como FirebaseApp.
  • Renomear FIROptions como FirebaseOptions.

Para conferir uma lista completa das mudanças, consulte a seção da lista detalhada de mudanças.

corrigir erros.

A melhor forma de resolver os erros resultantes dessas alterações é usar a ferramenta "Fix-it" no Xcode.

  1. Ao abrir o projeto atualizado no espaço de trabalho do Xcode, os erros resultantes das mudanças de nome aparecem no Issue Navigator.
  2. Clique no erro e resolva-o com a sugestão na Caixa de diálogo de correção.

Resolver conflitos de nomenclatura

Para resolver conflitos de nomenclatura, use o namespace fornecido pelo módulo. Para exemplo, no caso de FIRUser, que agora é User, recomendamos diferencie entre a classe/struct User e a classe User do Firebase.

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

Lista detalhada de mudanças