In my case, the 403 error has been caused by not accepting the Firebase Terms of Service.
The only way to accept it is to create a Firebase project manually. After that, creation from Terraform succeeded without any changes to the Service Account or Billing Account.
Docs: https://firebase.google.com/docs/projects/terraform/get-started#troubleshooting-and-faq