firebase_functions.options module Stay organized with collections Save and categorize content based on your preferences.
Module for options that can be used to configure Cloud Functionsdeployments.
Classes
AlertTypeclassfirebase_functions.options.AlertType(value) |
|---|
Bases: The underlying alert type of the Firebase alerts provider.
|
AppDistributionOptionsclassfirebase_functions.options.AppDistributionOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None,app_id:str|None=None) |
|---|
Bases: Options specific to app distribution functions.Internal use only.
|
BillingOptionsclassfirebase_functions.options.BillingOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None) |
|---|
Bases: Options specific to billing alert functions.Internal use only. |
BlockingOptionsclassfirebase_functions.options.BlockingOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,id_token:bool|None=None,access_token:bool|None=None,refresh_token:bool|None=None) |
|---|
Bases: Options that can be set on an Auth Blocking trigger.Internal use only.
|
CorsOptionsclassfirebase_functions.options.CorsOptions(cors_origins:str|list[str]|Pattern|None=None,cors_methods:str|list[str]|None=None) |
|---|
Bases: CORS options for HTTP functions.Internally this maps to Flask-Cors configuration. See:https://flask-cors.corydolphin.com/en/latest/configuration.html
|
CrashlyticsOptionsclassfirebase_functions.options.CrashlyticsOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None,app_id:str|None=None) |
|---|
Bases: Options specific to Crashlytics alert functions.Internal use only.
|
DatabaseOptionsclassfirebase_functions.options.DatabaseOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,reference:str,instance:str|None=None) |
|---|
Bases: Options specific to Realtime Database function types.Internal use only.
|
EventHandlerOptionsclassfirebase_functions.options.EventHandlerOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None) |
|---|
Bases: Options specific to any event handling function.Internal use only.
|
EventarcTriggerOptionsclassfirebase_functions.options.EventarcTriggerOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None,event_type:str,channel:str|None=None,filters:dict[str,str]|None=None) |
|---|
Bases: Options that can be set on an Eventarc trigger.Internal use only.
|
FirebaseAlertOptionsclassfirebase_functions.options.FirebaseAlertOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None,alert_type:str|AlertType,app_id:str|None=None) |
|---|
Bases: Options specific to Firebase alert function types.Internal use only.
|
FirestoreOptionsclassfirebase_functions.options.FirestoreOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,document:str,database:str|None=None,namespace:str|None=None) |
|---|
Bases: Options specific to Firestore function types.Internal use only.
|
HttpsOptionsclassfirebase_functions.options.HttpsOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,invoker:str|list[str]|Literal['public','private']|None=None,cors:CorsOptions|None=None) |
|---|
Bases: Options specific to HTTP function types.Internal use only.
|
IngressSettingclassfirebase_functions.options.IngressSetting(value) |
|---|
Bases: What kind of traffic can access the function.
|
MemoryOptionclassfirebase_functions.options.MemoryOption(value) |
|---|
Bases: Available memory options supported by Cloud Functions.
|
PerformanceOptionsclassfirebase_functions.options.PerformanceOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None,app_id:str|None=None) |
|---|
Bases: Options specific to performance alerts functions.Internal use only.
|
PubSubOptionsclassfirebase_functions.options.PubSubOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry:bool|Expression[bool]|Sentinel|None=None,topic:str) |
|---|
Bases: Options specific to Pub/Sub function types.Internal use only.
|
RateLimitsclassfirebase_functions.options.RateLimits(max_concurrent_dispatches:int|Expression[int]|Sentinel|None=None,max_dispatches_per_second:int|Expression[int]|Sentinel|None=None) |
|---|
Bases: How congestion control should be applied to the function.
|
RetryConfigclassfirebase_functions.options.RetryConfig(max_attempts:int|Expression[int]|Sentinel|None=None,max_retry_seconds:int|Expression[int]|Sentinel|None=None,max_backoff_seconds:int|Expression[int]|Sentinel|None=None,max_doublings:int|Expression[int]|Sentinel|None=None,min_backoff_seconds:int|Expression[int]|Sentinel|None=None) |
|---|
Bases: How a task should be retried in the event of a non-2xx return.
|
RuntimeOptionsclassfirebase_functions.options.RuntimeOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None) |
|---|
Bases:
|
ScheduleOptionsclassfirebase_functions.options.ScheduleOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,schedule:str,timezone:ZoneInfo|Expression[str]|Sentinel|None=None,retry_count:int|Expression[int]|Sentinel|None=None,max_retry_seconds:int|Expression[int]|Sentinel|None=None,max_backoff_seconds:int|Expression[int]|Sentinel|None=None,max_doublings:int|Expression[int]|Sentinel|None=None,min_backoff_seconds:int|Expression[int]|Sentinel|None=None) |
|---|
Bases: Options that can be set on a
|
StorageOptionsclassfirebase_functions.options.StorageOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,bucket:str|Expression[str]|None=None) |
|---|
Bases: Options specific to Cloud Storage function types.Internal use only.
|
SupportedRegionclassfirebase_functions.options.SupportedRegion(value) |
|---|
Bases: All regions supported by Cloud Functions (2nd gen).
|
TaskQueueOptionsclassfirebase_functions.options.TaskQueueOptions(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel|None=None,vpc_connector:str|Sentinel|None=None,vpc_connector_egress_settings:VpcEgressSetting|Sentinel|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None,retry_config:RetryConfig|None=None,rate_limits:RateLimits|None=None,invoker:str|list[str]|Literal['private']|None=None) |
|---|
Bases: Options specific to tasks function types.
|
Attributes
- firebase_functions.options.Timezone
An alias of the zoneinfo.ZoneInfo for convenience.
Classes
VpcEgressSettingclassfirebase_functions.options.VpcEgressSetting(value) |
|---|
Bases: Valid settings for VPC egress.
|
Functions
set_global_optionsfirebase_functions.options.set_global_options(*,region:SupportedRegion|str|list[SupportedRegion|str]|None=None,memory:int|MemoryOption|Expression[int]|Sentinel|None=None,timeout_sec:int|Expression[int]|Sentinel|None=None,min_instances:int|Expression[int]|Sentinel|None=None,max_instances:int|Expression[int]|Sentinel|None=None,concurrency:int|Expression[int]|Sentinel|None=None,cpu:int|Literal['gcf_gen1']|Sentinel='gcf_gen1',vpc_connector:str|None=None,vpc_connector_egress_settings:VpcEgressSetting|None=None,service_account:str|Sentinel|None=None,ingress:IngressSetting|Sentinel|None=None,labels:dict[str,str]|None=None,secrets:list[str]|list[SecretParam]|Sentinel|None=None,enforce_app_check:bool|None=None,preserve_external_changes:bool|None=None) |
|---|
Sets default options for all functions. |
Constants
RESET_VALUEfirebase_functions.options.RESET_VALUE=<firebase_functions.private.util.Sentinel object> |
|---|
Special configuration value to reset configuration to platform default. |
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2023-11-06 UTC.