- https://www.itwonders-web.com/blog/push-notification-using-firebase-demo-tutorial/
- https://github.com/tutorials-website/Firebase-Javascript-Web-Push-and-Receive-Notification
- https://firebase.google.com/docs/cloud-messaging/js/client
- https://stackoverflow.com/a/69184662/8524395
- https://stackoverflow.com/a/64903012/8524395
final note: why push notifications are so hard :(