Android Notifications Stopped working using Firebase - Troubleshooting and Fix that worked for me (might be a one-off)
Just posting this as a PSA/search fodder about what worked for me since I didn't see any reddit posts, items in GitHub that identified this, or this specific issue in Discord. I didn't submit a bug report since this might be a one-off that is not reproducible.
My bluebubbles server is version 1.9.9 running on a Monterey Mac. My Android client was the play store version (2.0.0 I believe), but during troubleshooting, I upgraded to 2.1.0 via manual install.
Issue:
A week or so ago, notifications stopped being delivered to my Android phone. No matter what I did, notifications did not work on any Android device. The bluebubbles notifications providers on the Android device showed that Firebase was not configured. This was on an install that had been in use for years.
Final Solution:
Re-setup firebase (this may or may not be required) using the manual setup process. The Android client stated that firebase notifications were not configured, so I do not believe this was the fix.
Installed ntfy.sh on the phone, configured it in the Bluebubbles server, started receiving notifications using ntfy.sh.
Then, about two hours later, I disabled ntfy.sh notifications and firebase now showed as configured in the client. I'm now about 16 hours later and still receiving notices using firebase.
Actions taken while troubleshooting:
Uninstalled and reinstalled/reconfigured the client, to include clearing the cache and data multiple times.
Tried a different Android phone with a fresh install.
Rebooted the server and fiddled with a number of settings, to include resetting bluebubbles server and reconfiguring it from the ground up multiple times.
Added payment details to my firebase/google cloud account.
Deleted the firebase project and reinstalled using the manual method (great procedure BTW - super easy to follow)
Let things sit for quite a while in between a number of the steps just to make sure all the services had time to sync.
Reconfigured notification settings on the client at least a dozen times.
Observations while troubleshooting:
The client device was registering with the notifications service (as seen on the bluebubbles server), but notifications were not being delivered to my client.
The client was not aware of the firebase notifications server. It kept reporting that the firebase notifications service was not configured. No matter what I did (to include deleting my firebase project and manually reconfiguring it), it did not show up.
It was not until I added ntfy.sh, waited, then disabled ntfy.sh, that firebase showed configured in the client.
I have no idea why #3 would be required, but moving to ntfy.sh was a last-resort option to get my notifications working. I assumed I would be stuck with it for the time being, but a few hours later everything was working.