Migrer vers le dernier SDK Firebase pour Swift (v4.0.0)

Dans la version 4.0.0 du SDK pour iOS Firebase Swift, nous avons inclus des changements à suivre les conventions de nommage dans les lignes directrices API Swift conception . Pour corriger les erreurs ou les avertissements que vous pourriez recevoir lorsque vous mettez à jour la version de votre application du SDK Firebase iOS, suivez les étapes de ce guide de migration.

Changements dans la nouvelle version

Les modifications suivantes ont été apportées au SDK Swift dans tous les produits Firebase :

  • Retrait de la FIR préfixe dans les noms de toutes les constantes, les protocoles, les classes, les énumérations et les définitions de type.
  • Changement de nom FIRApp à FirebaseApp .
  • Changement de nom FIROptions à FirebaseOptions .

Pour une liste complète des changements, voir la liste détaillée de la section des changements .

Résoudre les erreurs

La meilleure façon de résoudre les erreurs résultant de ces modifications est d'utiliser la boîte de dialogue Fix-it dans Xcode.

  1. Lorsque vous ouvrez votre projet mis à jour dans votre espace de travail Xcode, les erreurs résultant des changements de noms apparaissent dans le navigateur d'émission .
  2. Cliquez sur l'erreur et le résoudre avec la suggestion dans le Fix-it boîte de dialogue des .

Résoudre les conflits de noms

Pour résoudre les conflits de noms, utilisez l'espace de noms fourni par le module. Par exemple, dans le cas de FIRUser , qui est maintenant l' User , vous pouvez faire la différence entre votre User classe / struct et Firebase User classe.

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

Liste détaillée des modifications