Migra al SDK de Firebase para Swift más reciente (v4.0.0)

En la versión 4.0.0 del SDK de Firebase iOS para Swift, incluimos cambios para seguir las las convenciones de nomenclatura de los Lineamientos de diseño de la API de Swift. Para corregir cualquier error o advertencia que puedas recibir cuando actualices la versión de tu app del SDK de Firebase iOS, sigue los pasos que se indican en 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:

  • Se quitó el prefijo FIR en los nombres de todas las constantes, los protocolos, las clases los enums y las definiciones de tipos.
  • Se cambió FIRApp por FirebaseApp.
  • Se cambió FIROptions por FirebaseOptions.

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

Resuelve los errores

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

  1. Cuando abres el proyecto actualizado en el lugar de trabajo de Xcode, los errores relacionados con los cambios de nombres aparecen en el navegador de problemas.
  2. Haz clic en el error y resuélvelo con la sugerencia del diálogo Fix-it.

Cómo resolver conflictos de nombres

Para resolver los conflictos de nombres, usa el espacio de nombres que proporciona el módulo. Por ejemplo, en el caso de FIRUser, que ahora es User, te recomendamos que diferencies entre tu clase o struct User y la clase User de Firebase.

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

Lista detallada de los cambios