Ich muss Push-Benachrichtigungen in einer von mir entwickelten PhoneGap Build-App implementieren.Firebase Push-Benachrichtigungen mit PhoneGap Mit cordova-plugin-fcm erstellen
Ich habe nicht viel Dokumentation über die Verwendung des neuen Google-Dienstes Firebase Cloud Messaging (FCM) gefunden, aber da es nun so sein soll, suchte ich nach einer API, die mein Leben erleichtern könnte.
ich gefunden: https://www.npmjs.com/package/cordova-plugin-firebase
So habe ich zu meinem config.xml:
<plugin name="cordova-plugin-fcm" source="npm" />
und legte die Google-services.json ich von https://console.firebase.google.com/ im Stammverzeichnis des Ordners erstellt habe ich zip auf den Phonegap Build hochladen.
Aber ich erhalte den folgenden Fehler:
Execution failed for task ':processReleaseGoogleServices'.
> File google-services.json is missing. The Google Services Plugin cannot function without it.
Searched Location:
/project/src/release/google-services.json
/project/google-services.json
Ich habe das „Projekt“ Ordner in der Wurzel und legen Sie die dort Datei aber, dass weder funktioniert nicht.
Derzeit meine App-Ordner wie folgt aussehen:
\css
\img
\js
\res (icons and splashscreens)
index.html
config.xml
google-services.json
Wenn jemand weiß, wo ich die Datei zu setzen oder eine andere Möglichkeit, dies zu realisieren haben auch andere API verwenden, würde ich es wirklich schätzen. Ich habe noch nie Phonegap CLI verwendet, ich habe immer Phonegap Build verwendet.
Vielen Dank, das hat perfekt funktioniert! Nun, zumindest konnte ich es kompilieren, jetzt muss ich sehen, ob das cordova-plugin-fcm Plugin tatsächlich funktioniert. Vielen Dank! –
FYI, Sie können das Projekt auch klonen und es in einem persönlichen Repository in Bitbucket kostenlos hosten. Dann benutze in deiner Konfigurationsdatei –
Guy
Danke für diese Antwort. Zwei Follow-Ups: 1) Warum enthält cordova-plugin-fcm nicht nur die Kopierfunktion? 2) Gibt es eine Möglichkeit, das Problem der Konfigurationsdatei auf die gleiche Weise zu lösen (Kopieren aus dem www-Ordner)? – Yaron