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
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.
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ê já 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.
Comentários muito úteis
Estou trabalhando em um fork deste plugin onde o gancho
after_prepare
é excluído. Eu ainda preciso adicionar documentos.7.1.0
é obrigatório.Supondo que você tenha colocado
google-services.json
/GoogleService-Info.plist
na raiz do seu projeto:config.xml
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ê já tiver o Cocoapods configurado, certifique-se de fazer isso antes de instalar o plug-in:
Agora você precisará abrir o arquivo
App.xcworkspace
no XCode em vez deApp.xcodeproj
Fique de olho no meu garfo se estiver interessado. Mais por vir.