gcloud beta emulators firestore start

NAME
gcloud beta emulators firestore start - start a local Firestore emulator
SYNOPSIS
gcloud beta emulators firestore start [ --database-mode = DATABASE_MODE ] [ --edition = EDITION ; default="standard"] [ --export-on-exit = EXPORT_ON_EXIT ] [ --host-port = HOST_PORT ] [ --import-data = IMPORT_DATA ] [ --licenses ] [ --rules = RULES ] [ GCLOUD_WIDE_FLAG ]
DESCRIPTION
(BETA) This command starts a local Firestore emulator.
EXAMPLES
To start the local Firestore emulator, run:
 gcloud  
beta  
emulators  
firestore  
start 

To bind to a specific host and port, run:

 gcloud  
beta  
emulators  
firestore  
start  
 --host-port 
 = 
 0 
.0.0.0:8080 

To run the local Firestore emulator with a Firebase Rules set, run:

 gcloud  
beta  
emulators  
firestore  
start  
 --rules 
 = 
firestore.rules 

To run the local Firestore emulator in Datastore Mode, run:

 gcloud  
beta  
emulators  
firestore  
start  
 --database-mode 
 = 
datastore-mode 

To import data at the start of the Firestore emulator, run:

 gcloud  
beta  
emulators  
firestore  
start  
 --import-data 
 = 
<path/to/file> 

To export emulator data upon emulator shutdown, run:

 gcloud  
beta  
emulators  
firestore  
start  
 --export-on-exit 
 = 
<path/to/directory> 

To run the local Firestore emulator with a specific database edition, run:

 gcloud  
beta  
emulators  
firestore  
start  
 --edition 
 = 
edition 
FLAGS
--database-mode = DATABASE_MODE
The database mode to start the Firestore Emulator in. The valid options are:
 ` 
firestore-native ` 
  
 ( 
default ) 
:  
start  
the  
emulator  
 in 
  
Firestore  
Native ` 
datastore-mode ` 
:  
start  
the  
emulator  
 in 
  
Datastore  
Mode
--edition = EDITION ; default="standard"
The database edition to start the Firestore Emulator in. EDITION must be one of: standard , enterprise .
--export-on-exit = EXPORT_ON_EXIT
Directory path in which emulator data will be saved upon shutdown. Example: /home/user/myexports/2024-03-26/
--host-port = HOST_PORT
The host:port to which the emulator should be bound. Can take the form of a single address (hostname, IPv4, or IPv6) and/or port:
 [ 
ADDRESS ][ 
:PORT ] 

In this format you must enclose IPv6 addresses in square brackets: e.g.

 [ 
 2001 
:db8:0:0:0:ff00:42:8329 ] 
:8080

The default value is localhost:8080.

--import-data = IMPORT_DATA
File path to the data to be loaded into the emulator upon start up. Example: /home/user/myexports/sampleExport/sampleExport.overall_export_metadata.
--licenses
If set, the emulator will print open-source dependencies and licenses, then exit.
--rules = RULES
If set, all projects will use the security rules in this file. More information on Firebase Rules and the syntax for this file is available at https://firebase.google.com/docs/rules .
GCLOUD WIDE FLAGS
These flags are available to all commands: --access-token-file , --account , --billing-project , --configuration , --flags-file , --flatten , --format , --help , --impersonate-service-account , --log-http , --project , --quiet , --trace-token , --user-output-enabled , --verbosity .

Run $ gcloud help for details.

NOTES
This command is currently in beta and might change without notice. These variants are also available:
  gcloud  
emulators  
firestore  
start 
 
  gcloud  
alpha  
emulators  
firestore  
start 
 
Design a Mobile Site
View Site in Mobile | Classic
Share by: