Cordova-plugin-firebase: Le chemin Cordova 7 a changé et le script after_prepare doit être mis à jour

Créé le 5 déc. 2017  ·  5Commentaires  ·  Source: arnesson/cordova-plugin-firebase

Voir : https://cordova.apache.org/announcements/2017/12/04/cordova-android-7.0.0.html

Pour les installations Cordova 7, after_prepare.js doit être défini sur stringsXml: ANDROID_DIR + '/app/src/main/res/values/strings.xml' à la ligne 51

Commentaire le plus utile

Je travaille sur un fork de ce plugin où le crochet after_prepare est supprimé. J'ai encore besoin d'ajouter des docs.

  • Cordoue 7.1.0 est requis.
cordova plugin add https://github.com/transistorsoft/cordova-plugin-firebase#cordova-7.1.0 --variable APP_ID="YOUR_APP_ID" --variable API_KEY="YOUR_KEY"

En supposant que vous ayez placé votre google-services.json / GoogleService-Info.plist à la racine de votre projet :

config.xml

  <platform name="android">
    <resource-file src="google-services.json" target="app/google-services.json" />
  </platform>

  <platform name="ios">
    <resource-file src="GoogleService-Info.plist" />
  </platform>

Le plugin va maintenant installer ses dépendances iOS via CocoaPods au lieu de transporter des versions obsolètes des bibliothèques iOS Firebase dans le plugin src, donc avant d'installer le plugin, assurez-vous que Cocoapods est configuré sur votre système. phonegap-plugin-push a un bon tutoriel à cet égard.

Si vous avez la configuration Cocoapods déjà, assurez-vous de le faire avant d' installer le plug - in:

$ pod repo update

Vous devrez maintenant ouvrir le fichier App.xcworkspace dans XCode au lieu du App.xcodeproj

Gardez un œil sur ma fourchette si cela vous intéresse. Plus à venir.

Tous les 5 commentaires

@michaelreiser, j'ai ouvert une demande de tirage pour cela. En attendant tu peux essayer

cordova plugin add https://github.com/amritk/cordova-plugin-firebase

et dites-moi comment cela fonctionne.

Merci. Je vous tiens au courant

Je travaille sur un fork de ce plugin où le crochet after_prepare est supprimé. J'ai encore besoin d'ajouter des docs.

  • Cordoue 7.1.0 est requis.
cordova plugin add https://github.com/transistorsoft/cordova-plugin-firebase#cordova-7.1.0 --variable APP_ID="YOUR_APP_ID" --variable API_KEY="YOUR_KEY"

En supposant que vous ayez placé votre google-services.json / GoogleService-Info.plist à la racine de votre projet :

config.xml

  <platform name="android">
    <resource-file src="google-services.json" target="app/google-services.json" />
  </platform>

  <platform name="ios">
    <resource-file src="GoogleService-Info.plist" />
  </platform>

Le plugin va maintenant installer ses dépendances iOS via CocoaPods au lieu de transporter des versions obsolètes des bibliothèques iOS Firebase dans le plugin src, donc avant d'installer le plugin, assurez-vous que Cocoapods est configuré sur votre système. phonegap-plugin-push a un bon tutoriel à cet égard.

Si vous avez la configuration Cocoapods déjà, assurez-vous de le faire avant d' installer le plug - in:

$ pod repo update

Vous devrez maintenant ouvrir le fichier App.xcworkspace dans XCode au lieu du App.xcodeproj

Gardez un œil sur ma fourchette si cela vous intéresse. Plus à venir.

@christocracy Je serai résolvez les cosses. Le problème Android 7 devrait maintenant être trié dans le maître à 039e29e

J'ai une fourchette de travail qui languit depuis décembre. Le problème est que je n'utilise pas réellement le plugin, je suis un développeur de plugins à temps plein et mes utilisateurs utilisent souvent celui-ci.

Je peux vous envoyer un PR, j'espère que vous pourrez lui donner un bon test.

Cette page vous a été utile?
0 / 5 - 0 notes