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

Dans la version 4.0.0 du SDK Firebase iOS pour Swift, nous avons inclus des modifications pour suivre les conventions de dénomination dans les directives de conception de l'API Swift . 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 :

  • Suppression du préfixe FIR dans les noms de toutes les constantes, protocoles, classes, énumérations et définitions de types.
  • Renommer FIRApp en FirebaseApp .
  • Renommer FIROptions en FirebaseOptions .

Pour une liste complète des modifications, consultez la section Liste détaillée des modifications .

Résoudre les erreurs

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

  1. Lorsque vous ouvrez votre projet mis à jour dans votre espace de travail Xcode, des erreurs résultant des modifications de nom apparaissent dans le navigateur de problèmes .
  2. Cliquez sur l'erreur et résolvez-la avec la suggestion dans la boîte de dialogue Réparer .

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 User , vous souhaiterez peut-être faire la différence entre votre classe/structure User et la classe Firebase User .

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

Liste détaillée des changements