Skip to content

Upgrading firebase-admin 3 to 4

Breaking3.2.1 → 4.5.3Platform1Deprecated1New4Changed3Fixed11Other27

BreakingUpgrade verdict

A platform requirement change.

  • The package no longer runs on Python 2.
  • Python 3.5 is no longer officially supported.
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).

Platform1
Removes Python 2 support.
Deprecated1
Deprecates support for Python 3.5.

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