3.1 KiB
3.1 KiB
Firebase Routing Reference
App name: firebase
Base URL proxied: firebase.googleapis.com
API Path Pattern
/firebase/v1beta1/{resource}
Common Endpoints
List Projects
GET /firebase/v1beta1/projects
Get Project
GET /firebase/v1beta1/projects/{projectId}
Update Project
PATCH /firebase/v1beta1/projects/{projectId}
Content-Type: application/json
{
"displayName": "Updated Project Name"
}
List Available Projects
GET /firebase/v1beta1/availableProjects
Add Firebase to Project
POST /firebase/v1beta1/projects/{projectId}:addFirebase
Content-Type: application/json
{}
Get Admin SDK Config
GET /firebase/v1beta1/projects/{projectId}/adminSdkConfig
List Web Apps
GET /firebase/v1beta1/projects/{projectId}/webApps
Get Web App
GET /firebase/v1beta1/projects/{projectId}/webApps/{appId}
Create Web App
POST /firebase/v1beta1/projects/{projectId}/webApps
Content-Type: application/json
{
"displayName": "My Web App"
}
Get Web App Config
GET /firebase/v1beta1/projects/{projectId}/webApps/{appId}/config
List Android Apps
GET /firebase/v1beta1/projects/{projectId}/androidApps
Create Android App
POST /firebase/v1beta1/projects/{projectId}/androidApps
Content-Type: application/json
{
"displayName": "My Android App",
"packageName": "com.example.myapp"
}
Get Android App Config
GET /firebase/v1beta1/projects/{projectId}/androidApps/{appId}/config
List iOS Apps
GET /firebase/v1beta1/projects/{projectId}/iosApps
Create iOS App
POST /firebase/v1beta1/projects/{projectId}/iosApps
Content-Type: application/json
{
"displayName": "My iOS App",
"bundleId": "com.example.myapp"
}
Get iOS App Config
GET /firebase/v1beta1/projects/{projectId}/iosApps/{appId}/config
Check Operation Status
GET /firebase/v1beta1/operations/{operationId}
Notes
- Project IDs are globally unique identifiers for Firebase projects
- App IDs follow the format
1:PROJECT_NUMBER:PLATFORM:HASH - Create operations are asynchronous and return an Operation object
- Deleted apps can be restored within 30 days using the undelete endpoint
- Use
availableProjectsto list GCP projects that can have Firebase added