Переход на последнюю версию 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. Нажмите на ошибку и устранить ее с предложением в Fix-это диалог .

Разрешить конфликты имен

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

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

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