Cordova-plugin-firebase: La ruta de Cordova 7 ha cambiado y el script after_prepare debe actualizarse

Creado en 5 dic. 2017  ·  5Comentarios  ·  Fuente: arnesson/cordova-plugin-firebase

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

Para las instalaciones de Cordova 7, after_prepare.js debe establecerse en stringsXml: ANDROID_DIR + '/app/src/main/res/values/strings.xml' en la línea 51

Comentario más útil

Estoy trabajando en una bifurcación de este complemento donde se elimina el gancho after_prepare . Todavía necesito agregar documentos.

  • Cordova 7.1.0 es obligatorio.
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"

Suponiendo que ha colocado su google-services.json / GoogleService-Info.plist en la raíz de su proyecto:

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>

El complemento ahora instalará sus dependencias de iOS a través de CocoaPods en lugar de llevar versiones desactualizadas de las bibliotecas de iOS Firebase dentro del complemento src, por lo que antes de instalar el complemento, asegúrese de tener Cocoapods configurado en su sistema. phonegap-plugin-push tiene un buen tutorial al respecto.

Si usted tiene configuración Cocoapods ya, asegúrese de hacer esto antes de instalar el plugin:

$ pod repo update

Ahora deberá abrir el archivo App.xcworkspace en XCode en lugar del App.xcodeproj

Vigila mi tenedor si estás interesado. Más por venir.

Todos 5 comentarios

Hola @michaelreiser , abrí una solicitud de extracción . Mientras tanto, podrías intentar

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

y déjame saber cómo funciona.

Gracias. Te mantendré informado

Estoy trabajando en una bifurcación de este complemento donde se elimina el gancho after_prepare . Todavía necesito agregar documentos.

  • Cordova 7.1.0 es obligatorio.
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"

Suponiendo que ha colocado su google-services.json / GoogleService-Info.plist en la raíz de su proyecto:

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>

El complemento ahora instalará sus dependencias de iOS a través de CocoaPods en lugar de llevar versiones desactualizadas de las bibliotecas de iOS Firebase dentro del complemento src, por lo que antes de instalar el complemento, asegúrese de tener Cocoapods configurado en su sistema. phonegap-plugin-push tiene un buen tutorial al respecto.

Si usted tiene configuración Cocoapods ya, asegúrese de hacer esto antes de instalar el plugin:

$ pod repo update

Ahora deberá abrir el archivo App.xcworkspace en XCode en lugar del App.xcodeproj

Vigila mi tenedor si estás interesado. Más por venir.

@christocracy Con mucho

Tengo una bifurcación en funcionamiento que languidece desde diciembre. El problema es que en realidad no uso el complemento, soy un desarrollador de complementos a tiempo completo y mis usuarios a menudo usan este.

Puedo enviarte un PR, espero que puedas darle una buena prueba.

¿Fue útil esta página
0 / 5 - 0 calificaciones