Migra all'ultimo Firebase SDK per Swift (v4.0.0)

Nella versione 4.0.0 dell'SDK Firebase iOS per Swift, abbiamo incluso le modifiche per seguire le convenzioni di denominazione nelle linee guida per la progettazione dell'API Swift . Per correggere eventuali errori o avvisi che potresti ricevere quando aggiorni la versione dell'app Firebase iOS SDK, segui i passaggi in questa guida alla migrazione.

Modifiche nella nuova versione

Le seguenti modifiche sono state apportate all'SDK Swift in tutti i prodotti Firebase:

  • Rimozione del prefisso FIR tra i nomi per tutte le costanti, protocolli, classi, enumerazioni e definizioni di tipo.
  • Rinominare FIRApp in FirebaseApp .
  • Rinominare FIROptions in FirebaseOptions .

Per un elenco completo delle modifiche, vedere la sezione Elenco dettagliato delle modifiche .

Risolvi gli errori

Il modo migliore per risolvere gli errori risultanti da queste modifiche è utilizzare la finestra di dialogo Correggi in Xcode.

  1. Quando apri il progetto aggiornato nell'area di lavoro di Xcode, gli errori risultanti dalle modifiche ai nomi vengono visualizzati nel navigatore dei problemi .
  2. Fare clic sull'errore e risolverlo con il suggerimento nella finestra di dialogo Correggilo .

Risolvi i conflitti di denominazione

Per risolvere i conflitti di denominazione, utilizzare lo spazio dei nomi fornito dal modulo. Ad esempio, nel caso di FIRUser , che ora è User , potresti voler distinguere tra la tua classe/struct User e la classe Firebase User .

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

Elenco dettagliato delle modifiche