Authorize rgee to manage Earth Engine resources, Google Drive, and Google Cloud Storage. The ee_initialize() via web-browser will ask users to sign into your Google account and allows you to grant permission to manage resources. This function is a wrapper around rgee::ee$Initialize().

  email = NULL,
  drive = FALSE,
  gcs = FALSE,
  display = FALSE,
  quiet = FALSE



Character (optional, e.g. The email argument is used to create a folder inside the path
~/.config/earthengine/ that save all credentials for a specific Google identity.


Logical (optional). If TRUE, the drive credential is cached in the path ~/.config/earthengine/.


Logical (optional). If TRUE, the Google Cloud Storage credential is cached in the path ~/.config/earthengine/.


Logical. If TRUE, display the earthengine authentication URL.


Logical. Suppress info messages.


No return value, called for initializing the earthengine-api.


ee_Initialize(...) can manage Google Drive, and Google Cloud Storage resources using the R packages googledrive and googlecloudStorageR, respectively. By default, rgee does not require them. These are only necessary to enable rgee I/O functionality. All user credentials are saved in the directory ~/.config/earthengine/, if a user does not specify the email argument all user credentials are saved in a subdirectory called ~/.config/earthengine/ndef.

See also

Other session management functions: ee_user_info(), ee_users(), ee_version()


if (FALSE) { library(rgee) # Simple init - Load just the Earth Engine credential ee_Initialize() ee_user_info() }