Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

Перейдите на последнюю версию 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?

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