Lorsque vous essayez de configurer XCode pour qu'il fonctionne avec Firebase 3, l'utilisation du code dans les documents d'installation me donne une erreur:
https://firebase.google.com/docs/ios/setup#add_the_sdk
import UIKit
import Contacts
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
//contacts
var contactStore = CNContactStore()
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
FIRApp.configure() <-- Use of unresolved identifier 'FIRApp'
// Override point for customization after application launch.
return true
}
Je pense que c'est la bonne solution:
pod repo update
pod update
Mais j'ai eu le même problème et l'ai résolu en procédant comme suit sur la ligne de commande:
pod repo update
pod 'Firebase'
De mon Podfilepod install
(Cela a supprimé l'ancienne Firebase)pod 'Firebase'
.pod install
(A ajouté la nouvelle Firebase)Les 2e et 3e étapes ont été la clé, je pense, sinon CocoaPods n'a pas essayé de le mettre à jour. Comme je l'ai dit, cela aurait peut-être pu être résolu en faisant pod update
Mais maintenant je ne peux pas revenir en arrière et réessayer.
Après tout cela, vous devriez voir quelque chose comme: Installing Firebase (3.2.0) Installing FirebaseAnalytics (3.2.0) Installing FirebaseInstanceID (1.0.6) Installing GoogleInterchangeUtilities (1.2.1) Installing GoogleSymbolUtilities (1.1.1) Installing GoogleUtilities (1.3.1)
J'ai eu la même erreur, résolue facilement. Fermez le projet. Ouvrir le fichier pod puis mettre à jour à partir de
pod 'Firebase', '>= 2.5.1'
à
pod 'Firebase/Core'
pod 'Firebase/Database'
Ensuite, ouvrez le terminal, situé dans votre fichier pod dans le dossier du projet, entrez: pod update
. Assurez-vous de voir 2 lignes
Installing Firebase 3.2.0 (was 2.5.1)
Installing FirebaseDatabase (3.0.1)
Alors tu es prêt à partir
Résolvez ce problème comme ceci:
import FirebaseAnalytics
Vous devez ensuite remplacer FIRApp
par FirebaseApp
car FIRApp
est obsolète.
Merci.
Mettez à jour votre type de pods dans le terminal
pod update
puis installez le pod agian, travaillé pour moi
Essayez d'utiliser pod repo update
et pod install
encore.
J'ai eu le même problème et je l'ai résolu comme ça.
mise à jour du pod ...
(en utilisant uniquement Firebase/Core et Analytics)
J'utilise xCode version 8.2.1 J'espère que cela aidera quelqu'un.
Si le projet est plus ancien et qu'il y a un problème avec les autres pods, vous ne pouvez mettre à jour que le pod que vous souhaitez: Comment mettre à jour un seul pod sans toucher à d'autres dépendances
assurez-vous d'abord que votre version Firebase est 3 en utilisant la console pour entrer votre fichier de projet et utilisez l'ordre de mise à jour du pod pour mettre à jour votre version Firebase en 3
Essayez de supprimer les modules du fichier pod, puis effectuez une 'pod install'
. Remettez les modules en place, puis effectuez une autre 'pod install'
. Nettoyez votre espace de travail, puis construisez-le. Cela m'a pris quelques essais mais cela a fini par marcher pour moi.
Je viens de le retirer en changeant Firebase.configure () en FIRApp.configure ()
Chill :)
s'avère que la réponse hoangpx est la bonne façon de corriger votre bogue, changer le nom du module pod aide. Mais rappelez-vous que lorsque vous essayez d'exécuter l'installation de pod, il apparaît (ou devrait si ce n'est déjà fait):
Note: as of Cocoapods 1.0 ‘pod repo update’ does not happen on ‘pod install’ by default.
ce qui signifie que vous devriez faire pod Firebase update
d'abord pour la mise à jour vers la version 3.2.0 et versions ultérieures pod install
Toutes les autres réponses sont parfaites, mais il semble que vous ayez couvert tout cela. Assurez-vous que vous utilisez CocoaPods 1.0 (ou supérieur) et que vous avez spécifié use_frameworks!
dans votre Podfile.
Si vous effectuez une mise à niveau, cela vaut la peine d'effacer d'abord votre répertoire Pods/et éventuellement d'exécuter pod deintegrate
pour revenir à un état zéro.
Cocoapods mis à jour vers la version 1.0.x, puis l'installation de pod a résolu mon problème
pod --version (pour vérifier votre version actuelle)