\dontrun{} blocks with
\donttest{}. Examples requiring private Firebase resources
or local configuration now require explicit opt-in via
FIREDATA_RUN_EXAMPLES=true after setup.try(), and added temporary-file cleanup to file-writing
examples and legacy S4 downloads.if (interactive()) and corrected Shiny example
namespaces.firebase_config_show() now
returns its masked list without printing; use print() to
display it explicitly.save = TRUE and an explicit output path; it never
creates a home directory.PROJECT_ID.firebasestorage.app
format. Legacy projects can pass their existing
PROJECT_ID.appspot.com bucket explicitly.conn parameterfirebase_connect() creates reusable connection with
configurationauth_sign_in() - Sign in with email/password (replaces
auth())auth_anonymous() - Anonymous sign in (replaces
anonymous_login())auth_create_user() - Create new user (replaces
createUser())auth_reset_password() - Send password reset email
(replaces resetPassword())auth_google() - Google OAuth sign in (replaces
google_login())auth_refresh_token() - Refresh expired tokens
(NEW)auth_get_user() - Get current user info (NEW)auth_update_profile() - Update user profile (NEW)auth_delete_user() - Delete user account (NEW)rtdb_get() - Read data (replaces
download())rtdb_set() - Write/overwrite data (replaces
put())rtdb_push() - Add data with auto-key (replaces
upload())rtdb_update() - Partial update (replaces
patch())rtdb_delete() - Delete data (replaces
delete())rtdb_backup() - Full database backup (replaces
dataBackup())rtdb_query() - Query builder with filtering/sorting
(NEW)firestore_get() - Get a document from a collectionfirestore_set() - Create/overwrite a documentfirestore_add() - Add document with auto-generated
IDfirestore_update() - Update specific fields in a
documentfirestore_delete() - Delete a documentfirestore_list() - List documents in a collection with
paginationfirestore_query() - Query builder for complex
queriesfs_where(), fs_order_by(),
fs_limit(), fs_offset(),
fs_select(), fs_execute()storage_upload() - Upload files (replaces
upload_storage())storage_download() - Download files (NEW)storage_delete() - Delete files (replaces
delete_storage())storage_list() - List files (replaces
list_storage())storage_get_metadata() - Get file metadata (replaces
get_storage())storage_get_url() - Get download URL (replaces
get_url())storage_upload_folder() - Upload folder (replaces
upload_folder())dynlink_create() - Create short links (replaces
get_dynamic_link())firebase_connect() - Create connection object
(NEW)firebase_config_set() - Set session configuration
(NEW)firebase_config_get() - Get configuration value
(NEW)firebase_config_load() - Load from YAML file (NEW)firebase_config_wizard() - Interactive setup (NEW)path_sanitize() - Clean Firebase paths (replaces
path_check())FirebaseToken - R6 class for token management with
auto-refresh (NEW)ServiceAccountCredentials - R6 class for service
account auth (NEW)The following functions are deprecated but still work. They will show deprecation warnings:
| Deprecated | Use Instead |
|---|---|
auth() |
auth_sign_in() |
anonymous_login() |
auth_anonymous() |
createUser() |
auth_create_user() |
resetPassword() |
auth_reset_password() |
google_login() |
auth_google() |
upload() |
rtdb_push() |
download() |
rtdb_get() |
put() |
rtdb_set() |
patch() |
rtdb_update() |
delete() |
rtdb_delete() |
dataBackup() |
rtdb_backup() |
upload_storage() |
storage_upload() |
delete_storage() |
storage_delete() |
list_storage() |
storage_list() |
get_storage() |
storage_get_metadata() |
get_url() |
storage_get_url() |
upload_folder() |
storage_upload_folder() |
get_dynamic_link() |
dynlink_create() |
path_check() |
path_sanitize() |
.travis.yml