GitHub user breautek added a comment to the discussion: window.cordova and window.FirebasePlugin are not accessable
The cordova plugin would be an interface to the "SDK on device" part of the architecture. Generally speaking a plugin would integrate the native API for the running platform. So cordova android, the plugin will integrate with the Android transport layer. cordova ios would integrate with the iOS / APNs, ... so on It would be used to setup a "subscriber". Like I said earlier I'm not really familiar with Firebase, but there is going to be some way to tie users to some kind of identifier so that the backend can push notifications to specific users. Usually backends have an ability to push a notification to specific users,or a group of users, or to do a broadcast (to all users). Generally speaking you don't use "Web / JS" SDKs on Cordova environments because they likely assume a traditional website setup, which Cordova is not that kind of environment. The plugins fills in the gap to bridge the cordova web environment with the native APIs. Generally you don't need to be too concerned about the native integrations, unless if you start developing plugins yourself but it's good to understand the architecture. > Generally speaking you don't use "Web / JS" SDKs on Cordova environments > because they likely assume a traditional website setup This is not to say you can't use web frameworks and such, for example in my cordova apps I do use ReactJS. Just that some frameworks assumes a traditional web environment will likely have some caveats or issues. Generally these are frameworks that involves API keys, since API keys are typically tied to a domain, and your cordova application doesn't have a "domain". But native SDKs have other abilities to restrict your API usage safely. I hope this makes sense. GitHub link: https://github.com/apache/cordova/discussions/521#discussioncomment-11835246 ---- This is an automatically sent email for issues@cordova.apache.org. To unsubscribe, please send an email to: issues-unsubscr...@cordova.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org