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

Dans la version 4.0.0 du SDK Firebase pour iOS pour Swift, nous avons inclus des modifications afin de respecter de nommage de fichier dans Consignes de conception de l'API Swift Pour corriger les erreurs ou avertissements que vous pourriez recevoir lorsque vous mettez à jour la version du SDK Firebase pour iOS de votre application, suivez les étapes de ce guide de migration.

Modifications apportées à la nouvelle version

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

  • Supprimer le préfixe FIR dans les noms de toutes les constantes, tous les protocoles, toutes les classes les énumérations et les définitions de type.
  • Remplacement du nom de FIRApp par FirebaseApp.
  • Remplacement du nom de FIROptions par FirebaseOptions.

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

Corriger les erreurs

Le meilleur moyen de résoudre les erreurs résultant de ces modifications est d'utiliser la dans Xcode.

  1. Lorsque vous ouvrez votre projet mis à jour dans votre espace de travail Xcode, les erreurs résultant des modifications de dénomination apparaissent dans le navigateur de problèmes.
  2. Cliquez sur l'erreur et corrigez-la à l'aide de la suggestion fournie dans le Boîte de dialogue de correction

Résoudre les conflits de noms

Pour résoudre les conflits de noms, utilisez l'espace de noms fourni par le module. Pour Par exemple, dans le cas de FIRUser, qui est désormais User, vous pouvez différenciez votre classe/struct User de celle de Firebase User.

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

Liste détaillée des modifications