Logo
Firebase Logo

Firebase APIs

Firebase is Google’s mobile platform that helps you quickly develop high-quality apps and grow your business.

Firebase APIs

Account Request URL

-

Base Endpoint

-

analytics

Retrieves data from the Google Analytics reporting API.

GET

analytics/v3/data:batchGet

dimensions, dimensionFilter, endDate, filters, ids, includeEmptyRows, maxResults, metrics, segment, sort, startDate, samplingLevel

storage

Retrieves blob(s) from a bucket.

GET

storage/v1/:bucket/o

:alt, generation, ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

firestore

Gets a single document.

GET

firestore/v1/projects/{project_id}/databases/(default)/documents/{collection_path}/{document}`

masks

firestore

Gets multiple documents.

GET

firestore/v1/projects/{project_id}/databases/(default)/documents:batchGet

documents

firestore

Lists collection ids under a document.

GET

firestore/v1/projects/{project_id}/databases/(default)/documents/{document_path}/collections

pageSize, pageToken, showMissing

firestore

Lists documents in a collection.

GET

firestore/v1/projects/{project_id}/databases/(default)/documents/{collection_path}

orderBy, pageSize, pageToken, readTime, showMissing

functions

Gets the latest state of a function deployment.

GET

functions/v2/projects/{project_id}/locations/{location_id}/functions/{function_id}:latest

view

functions

Gets metadata and access information about a function.

GET

functions/v2/projects/{project_id}/locations/{location}/functions/{function}

view

functions

Gets the function source code.

GET

functions/v2/projects/{project_id}/locations/{location}/functions/{function}:source

view

storage

Stores a new blob in the bucket.

PUT

storage/v1/b/{bucket}/o

firestore

Streams multiple documents.

GET

firestore/v1/projects/{project_id}/databases/{database_id}/documents:listen

documents

storage

Retrieves metadata about a bucket.

GET

storage/v1/b

:alt, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

auth

Sends a verification email to a new user.

POST

identitytoolkit/v3/relyingparty/emailLinkSignIn

credential, email, idToken, tenantId

firestore

Creates a document in the specified collection.

POST

firestore/v1/projects/{project_id}/databases/{database_id}/documents/{collection_path}

currentDocument.createTime, currentDocument.exists, currentDocument.name, currentDocument.readTime, currentDocument.updateTime, mask.fieldPaths

auth

Creates a new user account.

POST

identitytoolkit/v3/relyingparty/signupNewUser

captchaChallenge, captchaResponse, email, idToken, instanceId, password, phoneNumber, tenantId

database

Creates a new node at the specified path.

POST

database/v1beta2/projects/{project}/instances/{instance}/refs

data, name

storage

Permanently deletes an object.

DELETE

storage/v1/b/{bucket}/o/{object}

generation, ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch

auth

Signs in with an email address and password.

POST

identitytoolkit/v3/relyingparty/verifyPassword

captchaChallenge, captchaResponse, email, idToken, instanceId, password, tenantId

auth

Signs in with an identity provider token.

POST

identitytoolkit/v3/relyingparty/verifyAssertion

assertion, captchaChallenge, captchaResponse, email, idToken, instanceId, oauthAccessToken, oauthIdToken, providerId, tenantId

firestore

Updates / sets fields in the document referenced by the name.

firestore/v1/projects/{project_id}/databases/{database_id}/documents/{document_path}

currentDocument.createTime, currentDocument.exists, currentDocument.name, currentDocument.readTime, currentDocument.updateTime, mask.fieldPaths, updateMask.fieldPaths

database

Updates a node in the tree to the specified value.

database/v1beta2/projects/{project}/instances/{instance}/refs

data

firestore

Deletes a document.

DELETE

firestore/v1/projects/{project_id}/databases/{database_id}/documents/{document_path}

currentDocument.createTime, currentDocument.exists, currentDocument.name, currentDocument.readTime, currentDocument.updateTime

database

Creates a new node at the specified path

PUT

clobbering any existing data at that node.

database/v1beta2/projects/{project}/instances/{instance}/refs

auth

Refreshes the tokens for a user.

POST

identitytoolkit/v3/relyingparty/refreshToken

grantType, instanceId, refreshToken

storage

Returns metadata about a single version of an object.

GET

storage/v1/b/{bucket}/o/{object}/versions/{generation}

ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

storage

Retrieves blob(s) from a bucket.

GET

storage/v1/b/{bucket}/o/{object}/versions/{versionId}

alt, generation, ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

tasks

Updates the state of a task.

tasks/v2beta3/projects/{project}/locations/{location}/tasks/{task}

responseView

tasks

Gets a task.

GET

tasks/v2beta3/projects/{project}/locations/{location}/tasks/{task}

responseView

tasks

Lists tasks.

GET

tasks/v2beta3/projects/{project}/locations/{location}/queues/{queue}/tasks

parent, pageSize, pageToken, responseView

auth

Revokes a user's refresh token.

POST

identitytoolkit/v3/relyingparty/revokeRefreshTokens

instanceId, refreshToken

database

Get a reference to a node in the database.

GET

database/v1beta2/projects/{project}/instances/{instance}/refs

orderBy, pageSize, pageToken

storage

Retrieves objects that match the criteria.

GET

storage/v1/b/{bucket}/o

alt, delimiter, pageToken, prefix, projection, versions

tasks

Creates a task and adds it to a queue.

POST

tasks/v2beta3/projects/{project}/locations/{location}/queues/{queue}/tasks

responseView

storage

Retrieves an object's metadata.

GET

storage/v1/b/{bucket}/o/{object}:acl

generation, ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

auth

Sends a verification email to an existing user.

POST

identitytoolkit/v3/relyingparty/emailLinkSignIn:sendVerificationLink

email, idToken, tenantId

auth

Resets a user's password.

POST

identitytoolkit/v3/relyingparty/resetPassword

email, idToken, newEmail, newPassword, oldEmail, oobCode, tenantId

tasks

Deletes a task.

DELETE

tasks/v2beta3/projects/{project}/locations/{location}/tasks/{task}

scheduleTime

logging

Writes log entries

POST

one or more per request.

logging/v2/entries:write

database

Get a list of nodes in the tree.

GET

database/v1beta2/projects/{project}/instances/{instance}/refs

delimiter, orderBy, pageSize, pageToken

firestore

Gets a single document with an outdated version.

GET

firestore/v1/projects/{project_id}/databases/{database_id}/documents/{collection_path}/{document_path}:rollback

transaction

storage

Retrieves an object's metadata.

GET

storage/v1/b/{bucket}/o/{object}?alt=media

alt, generation, ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

storage

Retrieves an object's media data.

GET

storage/v1/b/{bucket}/o/{object}

alt, generation, ifGenerationMatch, ifGenerationNotMatch, ifMetagenerationMatch, ifMetagenerationNotMatch, projection

firestore

Streams a single document.

GET

firestore/v1/projects/{project_id}/databases/{database_id}/documents:listen

document

firestore

Gets multiple documents with an outdated version.

GET

firestore/v1/projects/{project_id}/databases/{database_id}/documents:batchGet:rollback

transaction

firestore

Lists collection ids under a document with an outdated version.

GET

firestore/v1/projects/{project_id}/databases/{database_id}/documents/{document_path}/collections:rollback

transaction

firestore

Lists documents in a collection with an outdated version.

GET

firestore/v1/projects/{project_id}/databases/{database_id}/documents/{collection_path}:rollback

orderBy, pageSize, pageToken, readTime, transaction

storage

Creates or replaces an object in the bucket.

PUT

storage/v1/b/{bucket}/o

contentEncoding, contentType, crc32c, ifGenerationMatch

Details

Provider

Country HQ

US

API Type

REST

Categories

Databases
Push Notifications

Alternatives

Important URLs

Last Updated on

2024-03-27

Created At

2023-12-14

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.

ApiRefs Logo