Firebase Project Management module.
This module enables management of resources in Firebase projects, such as Android and iOS apps.
Classes
AndroidAppclass firebase_admin.project_management.AndroidApp(app_id, service) |
|---|
|
Bases: object
A reference to an Android app within a Firebase project.
Note: Unless otherwise specified, all methods defined in this class make an RPC.
Please use the module-level function android_app(app_id) to obtain instances of this class
instead of instantiating it directly.
-
add_sha_certificate(certificate_to_add)
Adds a SHA certificate to this Android app.
- Parameters:
certificate_to_add The SHA certificate to add.
- Returns:
None.
- Return type:
NoneType
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service. (For example, if the certificate_to_add already exists.)
-
delete_sha_certificate(certificate_to_delete)
Removes a SHA certificate from this Android app.
- Parameters:
certificate_to_delete The SHA certificate to delete.
- Returns:
None.
- Return type:
NoneType
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service. (For example, if the certificate_to_delete is not found.)
-
get_config()
Retrieves the configuration artifact associated with this Android app.
-
get_metadata()
Retrieves detailed information about this Android app.
- Returns:
An AndroidAppMetadata instance.
- Return type:
AndroidAppMetadata
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service.
-
get_sha_certificates()
Retrieves the entire list of SHA certificates associated with this Android app.
- Returns:
A list of SHACertificate instances.
- Return type:
list
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service.
-
set_display_name(new_display_name)
Updates the display name attribute of this Android app to the one given.
- Parameters:
new_display_name The new display name for this Android app.
- Returns:
None.
- Return type:
NoneType
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service.
|
property app_id |
|---|
|
Returns the app ID of the Android app to which this instance refers.
Note: This method does not make an RPC.
- Returns:
The app ID of the Android app to which this instance refers.
- Return type:
string
|
|
|
class firebase_admin.project_management.AndroidAppMetadata(package_name, name, app_id, display_name, project_id) |
|---|
|
Bases: _AppMetadata
Android-specific information about an Android Firebase app.
|
property package_name |
|---|
|
The canonical package name of this Android app as it would appear in the Play Store.
|
|
IOSAppclass firebase_admin.project_management.IOSApp(app_id, service) |
|---|
|
Bases: object
A reference to an iOS app within a Firebase project.
Note: Unless otherwise specified, all methods defined in this class make an RPC.
Please use the module-level function ios_app(app_id) to obtain instances of this class
instead of instantiating it directly.
-
get_config()
Retrieves the configuration artifact associated with this iOS app.
-
get_metadata()
Retrieves detailed information about this iOS app.
- Returns:
An IOSAppMetadata instance.
- Return type:
IOSAppMetadata
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service.
-
set_display_name(new_display_name)
Updates the display name attribute of this iOS app to the one given.
- Parameters:
new_display_name The new display name for this iOS app.
- Returns:
None.
- Return type:
NoneType
- Raises:
FirebaseError If an error occurs while communicating with the Firebase Project
Management Service.
|
property app_id |
|---|
|
Returns the app ID of the iOS app to which this instance refers.
Note: This method does not make an RPC.
- Returns:
The app ID of the iOS app to which this instance refers.
- Return type:
string
|
|
|
class firebase_admin.project_management.IOSAppMetadata(bundle_id, name, app_id, display_name, project_id) |
|---|
|
Bases: _AppMetadata
iOS-specific information about an iOS Firebase app.
|
property bundle_id |
|---|
|
The canonical bundle ID of this iOS app as it would appear in the iOS AppStore.
|
|
SHACertificateclass firebase_admin.project_management.SHACertificate(sha_hash, name=None) |
|---|
|
Bases: object
Represents a SHA-1 or SHA-256 certificate associated with an Android app.
-
SHA_1 = 'SHA_1'
-
SHA_256 = 'SHA_256'
|
property cert_type |
|---|
|
Returns the type of the SHA certificate encoded in the hash.
- Returns:
One of SHA_1 or SHA_256.
- Return type:
string
|
|
property name |
|---|
|
Returns the fully qualified resource name of this certificate, if known.
- Returns:
The fully qualified resource name of this certificate, if known; otherwise, the
empty string.
- Return type:
string
|
|
property sha_hash |
|---|
|
Returns the certificate hash.
- Returns:
The certificate hash.
- Return type:
string
|
|
Functions
android_appfirebase_admin.project_management.android_app(app_id, app=None) |
|---|
|
Obtains a reference to an Android app in the associated Firebase project.
- Parameters:
-
- Returns:
An AndroidApp instance.
- Return type:
AndroidApp
|
create_android_appfirebase_admin.project_management.create_android_app(package_name, display_name=None, app=None) |
|---|
|
Creates a new Android app in the associated Firebase project.
- Parameters:
package_name The package name of the Android app to be created.
display_name A nickname for this Android app (optional).
app An App instance (optional).
- Returns:
An AndroidApp instance that is a reference to the newly created app.
- Return type:
AndroidApp
|
create_ios_appfirebase_admin.project_management.create_ios_app(bundle_id, display_name=None, app=None) |
|---|
|
Creates a new iOS app in the associated Firebase project.
- Parameters:
bundle_id The bundle ID of the iOS app to be created.
display_name A nickname for this iOS app (optional).
app An App instance (optional).
- Returns:
An IOSApp instance that is a reference to the newly created app.
- Return type:
IOSApp
|
ios_appfirebase_admin.project_management.ios_app(app_id, app=None) |
|---|
|
Obtains a reference to an iOS app in the associated Firebase project.
- Parameters:
-
- Returns:
An IOSApp instance.
- Return type:
IOSApp
|
list_android_appsfirebase_admin.project_management.list_android_apps(app=None) |
|---|
|
Lists all Android apps in the associated Firebase project.
- Parameters:
app An App instance (optional).
- Returns:
a list of AndroidApp instances referring to each Android app in the Firebase
project.
- Return type:
list
|
list_ios_appsfirebase_admin.project_management.list_ios_apps(app=None) |
|---|
|
Lists all iOS apps in the associated Firebase project.
- Parameters:
app An App instance (optional).
- Returns:
a list of IOSApp instances referring to each iOS app in the Firebase project.
- Return type:
list
|
Send feedback
Last updated 2026-02-25 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-02-25 UTC."],[],[]]