Esegui la migrazione all'SDK Firebase per Swift più recente (v4.0.0)

Nella versione 4.0.0 dell'SDK Firebase per iOS per Swift, abbiamo incluso modifiche per rispettare le convenzioni di denominazione riportate nelle linee guida per la progettazione di API Swift. Per correggere eventuali errori o avvisi che potresti ricevere quando aggiorni l'app dell'SDK Firebase per iOS, segui i passaggi descritti 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 tra i nomi per tutte le costanti, i protocolli, le classi enum e definizioni dei tipi.
  • Ridenominazione di FIRApp in FirebaseApp in corso...
  • FIROptions è stato rinominato in FirebaseOptions.

Per un elenco completo delle modifiche, consulta la sezione con l'elenco dettagliato delle modifiche.

Risolvi gli errori

Il modo migliore per risolvere gli errori derivanti da queste modifiche è utilizzare in Xcode.

  1. Quando apri il progetto aggiornato nell'area di lavoro Xcode, gli errori delle modifiche di denominazione vengono visualizzate nella barra di navigazione dei problemi.
  2. Fai clic sull'errore e correggilo con il suggerimento nella Finestra di dialogo Risolvi.

Risolvi i conflitti di denominazione

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

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

Elenco dettagliato delle modifiche