Cordova-plugin-firebase: O caminho do Cordova 7 foi alterado e o script after_prepare deve ser atualizado

Criado em 5 dez. 2017  ·  5Comentários  ·  Fonte: arnesson/cordova-plugin-firebase

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

Para instalações do Cordova 7, after_prepare.js deve ser definido como stringsXml: ANDROID_DIR + '/app/src/main/res/values/strings.xml' na linha 51

Comentários muito úteis

Estou trabalhando em um fork deste plugin onde o gancho after_prepare é excluído. Eu ainda preciso adicionar documentos.

  • Cordova 7.1.0 é obrigatório.
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"

Supondo que você tenha colocado google-services.json / GoogleService-Info.plist na raiz do seu projeto:

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>

O plug-in agora instalará suas dependências do iOS por meio de CocoaPods em vez de carregar versões desatualizadas de libs do Firebase do iOS no src do plug-in, portanto, antes de instalar o plug-in, certifique-se de ter o Cocoapods configurado em seu sistema. phonegap-plugin-push tem um bom tutorial a esse respeito.

Se você tiver o Cocoapods configurado, certifique-se de fazer isso antes de instalar o plug-in:

$ pod repo update

Agora você precisará abrir o arquivo App.xcworkspace no XCode em vez de App.xcodeproj

Fique de olho no meu garfo se estiver interessado. Mais por vir.

Todos 5 comentários

Ei @michaelreiser , abri uma solicitação de pull para ele. Nesse ínterim, você pode tentar

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

e me diga como funciona.

Obrigado. Vou mantê-lo atualizado

Estou trabalhando em um fork deste plugin onde o gancho after_prepare é excluído. Eu ainda preciso adicionar documentos.

  • Cordova 7.1.0 é obrigatório.
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"

Supondo que você tenha colocado google-services.json / GoogleService-Info.plist na raiz do seu projeto:

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>

O plug-in agora instalará suas dependências do iOS por meio de CocoaPods em vez de carregar versões desatualizadas de libs do Firebase do iOS no src do plug-in, portanto, antes de instalar o plug-in, certifique-se de ter o Cocoapods configurado em seu sistema. phonegap-plugin-push tem um bom tutorial a esse respeito.

Se você tiver o Cocoapods configurado, certifique-se de fazer isso antes de instalar o plug-in:

$ pod repo update

Agora você precisará abrir o arquivo App.xcworkspace no XCode em vez de App.xcodeproj

Fique de olho no meu garfo se estiver interessado. Mais por vir.

@christocracy Fico feliz em fazer um RP se você resolver os problemas. O problema do Android 7 agora deve ser classificado no mestre em 039e29e

Eu tenho um garfo de trabalho enfraquecendo desde dezembro. O problema é que, na verdade, eu não uso o plug-in. Sou um desenvolvedor de plug-ins em tempo integral e meus usuários costumam usar este.

Posso enviar um PR para você, espero que você possa fazer um bom teste.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

chrissterling picture chrissterling  ·  3Comentários

merbin2012 picture merbin2012  ·  4Comentários

arunkatariaoodles picture arunkatariaoodles  ·  4Comentários

DanielAccorsi picture DanielAccorsi  ·  3Comentários

dhavalsoni2001 picture dhavalsoni2001  ·  5Comentários