Refactor FCM
Cleaning up Firebase Logic to allow for easier integration of the next tasks. We need to refactor the dirty code put in place at the beginning stages since we are heading to a more device-specific approach.
Requirements
[x] Refactor Push notifications.
[x] Refactor FCM Token logic.
[x] Refactor Token Reset/Refresh
[x] Update when the FCM Token should be sent to the API. This will trigger the next set of changes that surround the login Mechanism. #67
Refactor FCM Cleaning up Firebase Logic to allow for easier integration of the next tasks. We need to refactor the dirty code put in place at the beginning stages since we are heading to a more device-specific approach.
Requirements