Migrazione all'SDK Firebase più recente per Swift (v4.0.0)

Nella versione 4.0.0 dell'SDK iOS Firebase per Swift, abbiamo incluso 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 dell'SDK iOS Firebase, segui i passaggi in questa guida alla migrazione.

Modifiche nella nuova versione

Sono state apportate le seguenti modifiche all'SDK Swift in tutti i prodotti Firebase:

  • Rimozione del prefisso FIR dai 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, consultare la sezione Elenco dettagliato delle modifiche .

Risolvere gli errori

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

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

Risolvere 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/struttura User e la classe User Firebase.

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

Elenco dettagliato delle modifiche