Configurable Firebase options.
Nested Class Summary
class | FirebaseOptions.Builder | Builder for constructing FirebaseOptions . |
Public Method Summary
static FirebaseOptions.Builder | builder() Creates an empty builder. |
int | getConnectTimeout() Returns the connect timeout in milliseconds, which is applied to outgoing REST calls made by the SDK. |
Map<String, Object> | getDatabaseAuthVariableOverride() Returns the auth variable to be used in Security Rules. |
String | getDatabaseUrl() Returns the Realtime Database URL to use for data storage. |
HttpTransport | getHttpTransport() Returns the HttpTransport used to call remote HTTP endpoints. |
JsonFactory | getJsonFactory() Returns the JsonFactory used to parse JSON when calling remote HTTP endpoints. |
String | getProjectId() Returns the Google Cloud project ID. |
int | getReadTimeout() Returns the read timeout applied to outgoing REST calls in milliseconds. |
String | getServiceAccountId() Returns the client email address of the service account. |
String | getStorageBucket() Returns the name of the Google Cloud Storage bucket used for storing application data. |
int | getWriteTimeout() Returns the write timeout applied to outgoing REST calls in milliseconds. |
FirebaseOptions.Builder | toBuilder() Creates a new Builder from the options object. |
Inherited Method Summary
Public Methods
public static FirebaseOptions.Builder builder ()
Creates an empty builder.
Returns
- A new builder instance.
public int getConnectTimeout ()
Returns the connect timeout in milliseconds, which is applied to outgoing REST calls made by the SDK.
Returns
- Connect timeout in milliseconds. 0 indicates an infinite timeout.
public Map<String, Object> getDatabaseAuthVariableOverride ()
Returns the auth
variable to be used in Security Rules.
Returns
- The
auth
variable supplied viasetDatabaseAuthVariableOverride(Map
.)
public String getDatabaseUrl ()
Returns the Realtime Database URL to use for data storage.
Returns
- The Realtime Database URL supplied via
setDatabaseUrl(String)
.
public HttpTransport getHttpTransport ()
Returns the HttpTransport
used to call remote HTTP endpoints. This transport is used by all services of the SDK, except for FirebaseDatabase.
Returns
- A Google API client
HttpTransport
instance.
public JsonFactory getJsonFactory ()
Returns the JsonFactory
used to parse JSON when calling remote HTTP endpoints.
Returns
- A Google API client
JsonFactory
instance.
public String getProjectId ()
Returns the Google Cloud project ID.
Returns
- The project ID set via
setProjectId(String)
public int getReadTimeout ()
Returns the read timeout applied to outgoing REST calls in milliseconds.
Returns
- Read timeout in milliseconds. 0 indicates an infinite timeout.
public String getServiceAccountId ()
Returns the client email address of the service account.
Returns
- The client email of the service account set via
setServiceAccountId(String)
public String getStorageBucket ()
Returns the name of the Google Cloud Storage bucket used for storing application data.
Returns
- The cloud storage bucket name set via
setStorageBucket(String)
public int getWriteTimeout ()
Returns the write timeout applied to outgoing REST calls in milliseconds.
Returns
- Write timeout in milliseconds. 0 indicates an infinite timeout.
public FirebaseOptions.Builder toBuilder ()
Creates a new Builder
from the options object.
The new builder is not backed by this object's values; that is, changes made to the new builder don't change the values of the origin object.