Перейдите на последнюю версию Firebase SDK для Swift (v4.0.0)

В версию 4.0.0 Firebase iOS SDK для Swift мы внесли изменения, чтобы следовать соглашениям об именовании, изложенным в Руководстве по проектированию Swift API . Чтобы исправить любые ошибки или предупреждения, которые вы можете получить при обновлении версии Firebase iOS SDK для своего приложения, выполните действия, описанные в этом руководстве по миграции.

Изменения в новой версии

Следующие изменения были внесены в Swift SDK для всех продуктов Firebase:

  • Удаление префикса FIR в именах для всех констант, протоколов, классов, перечислений и определений типов.
  • Переименование FIRApp в FirebaseApp .
  • Переименование FIROptions в FirebaseOptions .

Полный список изменений смотрите в разделе подробный список изменений .

Устранить ошибки

Лучший способ устранить ошибки, возникшие в результате этих изменений, — использовать диалоговое окно Fix-it в Xcode.

  1. Когда вы открываете обновленный проект в рабочей области Xcode, в навигаторе задач появляются ошибки, возникающие в результате изменения именования.
  2. Нажмите на ошибку и устраните ее с помощью предложения в диалоговом окне «Исправить» .

Устранение конфликтов имен

Чтобы разрешить конфликты имен, используйте пространство имен, предоставленное модулем. Например, в случае FIRUser , который теперь называется User , вы можете захотеть провести различие между вашим классом/структурой User и классом Firebase User .

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

Подробный список изменений