Je suis totalement nouveau dans Firebase et je construis des applications iOS. Dans Xcode 7, j'essaie d'importer Firebase dans ma classe Swift. Dans un fichier Swift, j'ai saisi "import Firebase".
Je reçois une erreur qui dit
"Aucun de ces modules 'Firebase'"
Toute aide serait grandement appréciée.
Il existe deux manières d’installer Firebase: manuellement et avec CocoaPods.
Je recommande d'utiliser CocoaPods. Dans votre Podfile
, assurez-vous de spécifier use_frameworks!
:
platform :ios, "9.0"
use_frameworks!
target 'MyProject' do
pod 'Firebase'
end
Ensuite, après avoir ouvert pod install
et MyProject.xcworkspace
, vous devriez pouvoir utiliser import Firebase
.
édité par Jay:
Si vous ciblez OS X, votre fichier pod peut ressembler davantage à ceci
platform :osx, '10.10'
use_frameworks!
target 'MyProject' do
pod 'FirebaseOSX', '>= 2.4.2'
end
Pour moi c'était ça:
La structure s'appelle maintenant FirebaseAnalytics et non pas Firebase.
La documentation officielle a même cette erreur.
Donc, après l'installation avec CocoaPods (Firebase version 3.4.0), cela fonctionne:
import FirebaseAnalytics
Si vous avez importé Firebase manuellement, mettez à jour Framework Search Paths
et Header Search Paths
sous le Build Settings
de votre cible afin qu'ils incluent les infrastructures Firebase.
Lorsque vous utilisez la méthode d'installation de CocoaPods, vous pouvez commencer par supprimer le fichier d'espace de travail du projet:rm -rf MyProject.xcworkspace
Ensuite, éditez le fichier podfile comme suit, qui sera automatiquement défini pour la dernière version de Firebase:
use_frameworks!
target 'MyProject' do
pod 'Firebase/Core'
pod 'Firebase/Database'
end
target 'MyProjectUITests' do
pod 'Firebase/Core'
pod 'Firebase/Database'
end
Enfin, réinstallez le pod
pod install
Si vous avez ajouté manuellement le framework firebase, supprimez-le et rajoutez-le à nouveau. Reconstruisez le projet et tout fonctionnera.
Il semble y avoir un bug. Cela se produit lorsque vous annulez les modifications.
Pour moi, je devais m'assurer que les cocoapods étaient mis à jour vers la version 1.0.0.
Il suffit d’exécuter Sudo gem install cocoapods
, puis de nettoyer le projet et pod install
. Le compilateur ne devrait plus se plaindre.
Donc, après avoir passé des heures et des heures à essayer de réparer cette erreur, j’ai fait ce qui suit et ma vie est redevenue normale.
a) Je suis allé dans mon podfich et a changé pod 'Firebase', '~> 4.8' en pod 'Firebase/Core'
b) Ensuite, je suis entré dans mon AppDdelegate changé de import Firebase en import FirebaseCore
Si vous rencontrez le même problème que moi, cette solution fonctionnera pour vous.
Ceux qui utilisent Swift 3
sont invités à essayer ceci. Cela a fonctionné pour moi.
Mon fichier pod:
platform :osx, '9.0' use_frameworks! target 'MyProject' do pod 'Firebase/Messaging' pod 'Firebase' end
AppDéléguer:
import FirebaseCore
import FirebaseMessaging
Pour moi, j'ai trouvé que j'avais écrit la ligne: (pod 'Firebase') sur la mauvaise ligne du fichier pod. vous devez seulement trouver le commentaire: # Pods pour nom_projet .__ et le remplacer par des pods tels que: pod 'Firebase' ou: pod 'Firebase/Auth'