Firebase uses service accounts to operate and manage services without sharing user credentials. When you create a Firebase project or add Firebase to an existing Google Cloud project , you might notice that a couple service accounts are already available in your Firebase project.
You might also notice that new service accounts are added to your Firebase project when you start using services or perform certain actions (for example, linking a Firebase product to BigQuery ). Some of these service accounts are added directly by Firebase; others are added by the Google Cloud project associated with your Firebase project.
You can view all service accounts for your project in the Service accounts tab of your > Project Settingsin the Firebase console.
Here is the list of Firebase-related service accounts:
Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
To build, run, and monitor your app. It also has permission to authenticate the Admin SDK with Application Default Credentials , for performing operations like loading data from Cloud Firestore .
Added at the time of enabling Firebase App Hosting
(as of 2020) Added at the time of enabling the Cloud Functions API in the project
(legacy) Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
Might have already existed for some Google Cloud projects before adding Firebase to the project.
(as of 2021) Added at the time of provisioning the project's first Cloud Firestore instance
(legacy) Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
- default Cloud Firestore instance
- default
.appspot
Cloud Storage for Firebase bucket - Cloud Functions for Firebase (1st gen scheduled functions)
(as of 2021) Added at the time of provisioning the project's App Engine app
(legacy) Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
Might have already existed for some Google Cloud projects before adding Firebase to the project.
Added at the time of provisioning the project's first Cloud Storage for Firebase bucket / importing an existing Cloud Storage bucket into Firebase
In 2022, this service account was added to all existing projects that had a Cloud Storage for Firebase bucket. See the FAQ .
Added at the time of installing an extension (each extension instance has its own service account)
(deprecated)
PROJECT_NUMBER
@
To use Google APIs
(deprecated) No longer added to Firebase projects.
Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
Might have already existed for some Google Cloud projects before adding Firebase to the project.
firebase-service-account@
To manage and link Firebase services to Google Cloud projects
(deprecated) No longer added to Firebase projects.
Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
firebase-storage@
To manage Cloud Storage for Firebase buckets
(deprecated) No longer added to Firebase projects.
Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project
As of 2022, the firebase-storage@
service account
is no longer added to new projects. See the FAQ
.
firebase-crashreporting- random4char @
To upload crash symbols to Firebase Crash Reporting
(deprecated) No longer added to Firebase projects.
Added at the time of creating a Firebase project / adding Firebase services to an existing Google Cloud project