Nel tentativo di imparare Firebase, ho seguito i passaggi nella sezione IOS Quickstart del sito Web di Firebase. Uso Cocoapods e ho seguito i passaggi esattamente come documentato. Tuttavia, "importare Firebase" genera un errore del compilatore. Non vedo il Framework in nessun posto, ma vedo i file C obiettivo Firebase .. Seguendo il processo manuale di download del file zip e aggiungendolo al progetto, posso farlo funzionare. Tuttavia, mi piacerebbe capire cosa sto facendo male. Impossibile importare Firebase nell'app Swift
risposta
Non è necessario utilizzare un'intestazione di collegamento.
L'SDK di Firebase utilizza la mappatura del modulo Swift, quindi dovrai far sapere a CocoaPods.
Utilizzare questa podfile:
use_frameworks! # this allows you to use import Firebase
pod 'Firebase', '>= 2.5.0'
allora si dovrebbe essere in grado di utilizzare import Firebase
in qualsiasi file Swift.
A volte dopo l'apertura dall'installazione di CocoaPods, XCode può essere confuso. Eseguire una pulizia Cmd+K
e un Cmd+Shift+R
da ricostruire. Se ti sta ancora dando degli errori, riavvia Xcode e prova a ripulire e ricostruire.
È necessario creare un'intestazione di collegamento ObjC. Ci sono molti tutorial SO su questo.
Ho incluso un intestazione del bridging ma sto ancora ricevendo un errore. In un tutorial https://github.com/scotteg/Grocr/blob/master/Grocr/AppDelegate.swift ho notato che non c'è alcuna importazione in Firebase ma c'è un riferimento alla classe. Cos'altro potrei mancare? Sto guardando attentamente il codice. –
Quale esercitazione per l'intestazione del bridging ObjC hai seguito? – Darko
L'intestazione deve essere aggiunta per creare le impostazioni. – Darko
Quindi stavo avendo lo stesso problema. In questo momento la correzione è molto semplice, prima di digitare import Firebase, dopo aver seguito le istruzioni, è sufficiente creare il tuo progetto. cioè cmd + b, questo lo ha fatto per me, prima di farlo non riconosce il percorso, non c'è bisogno di cambiare il percorso!
Grazie @ dherre3. Dopo ore di tentativi per farlo funzionare, la tua procedura semplice ha funzionato per me. –
Ho avuto lo stesso problema. e provo a eseguire questi codici sotto nel terminale, quindi funziona per me. Dopo aver cambiato il file pod con pod 'Firebase'. Vai al terminale:
$ cd yourSource
$ pod install
$ pod repo update
in attesa di aggiornamento per circa 5 minuti. Poi chiamando aggiornamento pod
$ pod update
aggiornerà Firebase e installare alcune parti sono mancava Penso che abbia qualcosa che non va sulla versione perché l'ho visto installato ver 2.5 e quando ho chiamato aggiornamento pod, vedevo che era installazione di ver 3.0
La documentazione non è aggiornata. ho usato:
import FirebaseCore
Questo ha funzionato anche per me! Grazie uomo! –
import FirebaseCore
e
FirebaseApp.configure()
Queste sono le nuove iniezioni documentati in Firebase a Swift, piuttosto che quello che si stava utilizzando. Buongiorno signore.
- 1. Impossibile importare il progetto Firebase
- 2. Firebase Crash .. iOS Swift
- 3. Swift iOS: Firebase Paging
- 4. Impossibile importare le classi swift principali nella destinazione di prova?
- 5. Firebase Recupero dati in Swift
- 6. Impossibile trovare una specifica per `Firebase`
- 7. Lettura errore di autenticazione Firebase generata (Firebase 3.xe Swift)
- 8. Impossibile importare Tornado sottomoduli
- 9. Impossibile importare Spring RepositoryRestResource
- 10. Impossibile importare com.google.android.maps.MapActivity
- 11. Impossibile importare scipy.misc.imread
- 12. Impossibile importare SKlearn MLPClassifier
- 13. Impossibile importare org.h2.server.web.WebServlet
- 14. Impossibile importare Scikit-Learn
- 15. impossibile importare pygame
- 16. impossibile importare is_secure_transport
- 17. Firebase + Swift: Ignora schermata di accesso utente
- 18. Swift: accesso automatico utente con Firebase
- 19. Android Firebase - Impossibile ricevere JSON corretto dall'istantanea Firebase
- 20. Impossibile inizializzare il progetto Firebase utilizzando gli strumenti firebase
- 21. Errore Funnelweb, impossibile importare OrderedDict
- 22. Impossibile importare facebook-sdk 4.0.1
- 23. ImportError: impossibile importare le impostazioni
- 24. Impossibile importare javax.imageio.ImageIO nell'applicazione Android
- 25. Impossibile importare conftest.py su Windows
- 26. ImportError: impossibile importare nome RAND_egd
- 27. Impossibile importare sendgrid nell'applicazione GAE
- 28. ImportError: impossibile importare nome force_text
- 29. Importare Objective-C Framework (CocoaPod) in Swift?
- 30. Swift Non è possibile importare Sqlite3 iOS
Hey David - va bene, ma sembra non essere documentato. https://www.firebase.com/docs/ios/quickstart.html – Darko
Hai ragione, dovrebbe essere nei documenti. La mappatura del modulo è un'aggiunta più recente quindi non è ancora arrivata. –
Ciao David: Ho i due comandi come mostrato. Ho anche usato il comando 'Pulisci' e riavviato. Ma non potrebbe farlo funzionare. –