This plugin is just very basic implementation of the methods found here https://github.com/havesource/cordova-plugin-push/blob/master/docs/API.md. Made as abstractly as possible so you can do what you want with it.
Thanks go out to https://www.outsystems.com/forge/component-overview/4991/firebase-mobile for the manner in which the google-services.json and .plist are bootstraped at build time and the scripts that that plugin uses found here https://github.com/TruewindIT/cordova-plugin-firebase-only-analytics-notifications
For a full guide on how to add the required .zip to you project see here https://www.outsystems.com/forums/discussion/43685/configuration-guide/.
Once again full thanks to the creator of the Firebase Mobile plugin on the Forge :D