Upgrading firebase-admin 3 to 4
Breaking3.2.1 → 4.5.3Platform1Deprecated1New4Changed3Fixed11Other27
BreakingUpgrade verdict
A platform requirement change.
In plain terms
- The package no longer runs on Python 2.
- Python 3.5 is no longer officially supported.
Must act 2 items need code or config changes
Python requirement changed in 4.0.0: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* → >=3.5.
Drops six.
Installs 30 packages in all (was 31).
What you must change
Platform1
Removes Python 2 support.
Deprecations to plan for
Deprecated1
Deprecates support for Python 3.5.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- changed:
class App(object) → class App
- added:
function create_oidc_provider_config(provider_id, client_id, issuer, display_name=…, enabled=…, app=…) - added:
function create_saml_provider_config(provider_id, idp_entity_id, sso_url, x509_certificates, rp_entity_id, callback_url, display_name=…, enabled=…, app=…) - added:
function delete_oidc_provider_config(provider_id, app=…) - added:
function delete_saml_provider_config(provider_id, app=…) - added:
function delete_users(uids, app=…) - added:
function get_oidc_provider_config(provider_id, app=…) - added:
function get_saml_provider_config(provider_id, app=…) - added:
function get_users(identifiers, app=…) - added:
function list_saml_provider_configs(page_token=…, max_results=…, app=…) - added:
function update_oidc_provider_config(provider_id, client_id=…, issuer=…, display_name=…, enabled=…, app=…) - added:
function update_saml_provider_config(provider_id, idp_entity_id=…, sso_url=…, x509_certificates=…, rp_entity_id=…, callback_url=…, display_name=…, enabled=…, app=…) - added:
variable Client - added:
variable ConfigurationNotFoundError - added:
variable DeleteUsersResult - added:
variable EmailIdentifier - added:
variable GetUsersResult - added:
variable ListProviderConfigsPage - added:
variable OIDCProviderConfig - added:
variable PhoneIdentifier - added:
variable ProviderConfig - added:
variable ProviderIdentifier - added:
variable SAMLProviderConfig - added:
variable UidIdentifier - added:
variable UserIdentifier
- changed:
class Base(object) → class Base
- changed:
class Event(object) → class Event - changed:
class ListenerRegistration(object) → class ListenerRegistration - changed:
class Query(object) → class Query - changed:
class Reference(object) → class Reference
- changed:
class BatchResponse(object) → class BatchResponse - changed:
class ErrorInfo(object) → class ErrorInfo - changed:
class SendResponse(object) → class SendResponse - changed:
class TopicManagementResponse(object) → class TopicManagementResponse
- added:
class ListModelsPage - added:
class Model - added:
class ModelFormat - added:
class TFLiteAutoMlSource(TFLiteModelSource) - added:
class TFLiteFormat(ModelFormat) - added:
class TFLiteGCSModelSource(TFLiteModelSource) - added:
class TFLiteModelSource - added:
constructor ListModelsPage(list_models_func, list_filter, page_size, page_token, app) - added:
constructor Model(display_name=…, tags=…, model_format=…) - added:
constructor TFLiteAutoMlSource(auto_ml_model, app=…) - added:
constructor TFLiteFormat(model_source=…) - added:
constructor TFLiteGCSModelSource(gcs_tflite_uri, app=…) - added:
function create_model(model, app=…) - added:
function delete_model(model_id, app=…) - added:
function get_model(model_id, app=…) - added:
function list_models(list_filter=…, page_size=…, page_token=…, app=…) - added:
function publish_model(model_id, app=…) - added:
function unpublish_model(model_id, app=…) - added:
function update_model(model, app=…) - added:
method ListModelsPage.get_next_page() - added:
method ListModelsPage.iterate_all() - added:
method Model.as_dict(for_upload=…) - added:
method Model.wait_for_unlocked(max_time_seconds=…) - added:
method ModelFormat.as_dict(for_upload=…) - added:
method TFLiteAutoMlSource.as_dict(for_upload=…) - added:
method TFLiteFormat.as_dict(for_upload=…) - added:
method TFLiteGCSModelSource.as_dict(for_upload=…) - added:
method TFLiteModelSource.as_dict(for_upload=…) - added:
property ListModelsPage.has_next_page - added:
property ListModelsPage.list_filter - added:
property ListModelsPage.models - added:
property ListModelsPage.next_page_token - added:
property Model.create_time - added:
property Model.display_name - added:
property Model.etag - added:
property Model.locked - added:
property Model.model_format - added:
property Model.model_hash - added:
property Model.model_id - added:
property Model.published - added:
property Model.tags - added:
property Model.update_time - added:
property Model.validation_error - added:
property TFLiteAutoMlSource.auto_ml_model - added:
property TFLiteFormat.model_source - added:
property TFLiteFormat.size_bytes - added:
property TFLiteGCSModelSource.gcs_tflite_uri - added:
static method Model.from_dict(data, app=…) - added:
static method TFLiteFormat.from_dict(data) - added:
static method TFLiteGCSModelSource.from_keras_model(keras_model, model_file_name=…, bucket_name=…, app=…) - added:
static method TFLiteGCSModelSource.from_saved_model(saved_model_dir, model_file_name=…, bucket_name=…, app=…) - added:
static method TFLiteGCSModelSource.from_tflite_model_file(model_file_name, bucket_name=…, app=…)
- changed:
class AndroidApp(object) → class AndroidApp - changed:
class IOSApp(object) → class IOSApp - changed:
class SHACertificate(object) → class SHACertificate
- added:
class ListTenantsPage - added:
class Tenant - added:
constructor ListTenantsPage(download, page_token, max_results) - added:
constructor Tenant(data) - added:
function auth_for_tenant(tenant_id, app=…) - added:
function create_tenant(display_name, allow_password_sign_up=…, enable_email_link_sign_in=…, app=…) - added:
function delete_tenant(tenant_id, app=…) - added:
function get_tenant(tenant_id, app=…) - added:
function list_tenants(page_token=…, max_results=…, app=…) - added:
function update_tenant(tenant_id, display_name=…, allow_password_sign_up=…, enable_email_link_sign_in=…, app=…) - added:
method ListTenantsPage.get_next_page() - added:
method ListTenantsPage.iterate_all() - added:
property ListTenantsPage.has_next_page - added:
property ListTenantsPage.next_page_token - added:
property ListTenantsPage.tenants - added:
property Tenant.allow_password_sign_up - added:
property Tenant.display_name - added:
property Tenant.enable_email_link_sign_in - added:
property Tenant.tenant_id - added:
variable TenantIdMismatchError - added:
variable TenantNotFoundError