I was facing dependency errors so created a new project to test this. See steps to replicate issue below.
Environment:
- Node: v10.14.1
- Ionic: v4.6.0
- npm: 6.4.1
- Angular CLI: 7.1.2
- Angular: 5.2.11
Steps:
- Run -> ionic start TestP
- Go to TestP folder
- Run -> ionic cordova plugin add cordova-plugin-firebase-analytics
- Run -> npm install --save @ionic-native/firebase-analytics
- Run -> ionic cordova platform add android
- Run -> ionic cordova plugin add phonegap-plugin-push
The error ("Version of installed plugin does not satisfy dependency plugin requirement") asks me to run the statement again using --force but I want to avoid this and intend to understand what is the error and solution for this.

The issue is open on github and discussed here:
https://github.com/phonegap/phonegap-plugin-push/issues/2722
The main problem is that the last update of this plugin on the NPM repo is 9 months old (as at 27th Feb 2019), so it contains old versions of the dependencies, which prevents it from installing, when there are newer versions of the dependency plugins installed. The only way I can get it to install is to roll back the dependent plugins by several versions e.g. I'm stuck with having to use firebase-analytics v11 when the latest version is v17.3.
It is also noted that this was fixed in the github repo, but never published to npm, so you can resolve by using:
cordova plugin add https://github.com/phonegap/phonegap-plugin-push.git