I also tried deploying it (in case it was an HTTPS error, and I’m using http://localhost on dev) but that also did nothing. I don’t know what else to try.
Here’s my code, although I don’t think that’s not where the problem lies.
Turns out accessing a Facebook app is NOT straightforward. To make it accessible to everyone, I have to manually publish it (it’s in dev mode by default), which requires me to create a Business Account, verify it with documents and whatnot, which is just too many hoops for me to jump through for a practice site
While in dev mode, the app is only accessible to accounts that I specifically added to App Roles:
And by default even the Administrator (the account that I created this app with) can’t access it (wtf?), hence the Sorry, something went wrong message.
So I had to add a spare account to the Testers part, log in that account instead of the Admin, now I finally got through this excruciatingly annoying part and saw something other than an error message:
Once you are on the App Dashboard, you will see an option to setup the Facebook Login product. Click on that and setup the product.
After you’ve done that, you will be able to access Products > Facebook Login > Settings on the sidebar. From there, you can add the OAuth redirect URI from your Firebase app. You can then also grab the App ID and App Secret from the app Settings > Basic page.
If you create your app in this way, you will also be able to switch your app into Live mode. Just make sure you enter a Privacy URL for your app. Although, based on my testing, even on Development mode, other Facebook accounts can Sign in with Facebook on my Firebase app just fine.