Migre al último SDK de Firebase para Swift (v4.0.0)

En la versión 4.0.0 del SDK de Firebase iOS para Swift, incluimos cambios para seguir las convenciones de nomenclatura en las Pautas de diseño de API de Swift . Para corregir cualquier error o advertencia que pueda recibir cuando actualice la versión de su aplicación del SDK de Firebase para iOS, siga los pasos de esta guía de migración.

Cambios en la nueva versión.

Se realizaron los siguientes cambios en el SDK de Swift en todos los productos de Firebase:

  • Eliminación del prefijo FIR en los nombres de todas las constantes, protocolos, clases, enumeraciones y definiciones de tipos.
  • Cambiar el nombre FIRApp a FirebaseApp .
  • Cambiar el nombre FIROptions a FirebaseOptions .

Para obtener una lista completa de los cambios, consulte la sección de lista detallada de cambios .

Resolver errores

La mejor manera de resolver los errores resultantes de estos cambios es utilizar el cuadro de diálogo Fix-it en Xcode.

  1. Cuando abre su proyecto actualizado en su espacio de trabajo de Xcode, los errores resultantes de los cambios de nombre aparecen en el navegador de problemas .
  2. Haga clic en el error y resuélvalo con la sugerencia en el cuadro de diálogo Fix-it .

Resolver conflictos de nombres

Para resolver conflictos de nombres, utilice el espacio de nombres proporcionado por el módulo. Por ejemplo, en el caso de FIRUser , que ahora es User , es posible que desees diferenciar entre tu clase/estructura User y la clase User de Firebase.

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

Lista detallada de cambios