FirebaseDatabase class
The entry point for accessing a Firebase Database. You can get an instance
by calling FirebaseDatabase.instance
. To access a location in the database
and read or write data, use reference()
.
Constructors
- FirebaseDatabase({FirebaseApp? app, String? databaseURL})
- Gets an instance of FirebaseDatabase.
Properties
- app → FirebaseApp?
-
The
FirebaseApp
instance to which this FirebaseDatabase belongs.final - databaseURL → String?
-
The URL to which this FirebaseDatabase belongs
final
- hashCode → int?
-
The hash code for this object.
no setterinherited
- runtimeType → Type?
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
goOffline(
) → Future< void> ? - Shuts down our connection to the Firebase Database backend until goOnline is called.
-
goOnline(
) → Future< void> ? - Resumes our connection to the Firebase Database backend after a previous goOffline call.
-
noSuchMethod(
Invocation? invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
purgeOutstandingWrites(
) → Future< void> ? - The Firebase Database client automatically queues writes and sends them to the server at the earliest opportunity, depending on network connectivity. In some cases (e.g. offline usage) there may be a large number of writes waiting to be sent. Calling this method will purge all outstanding writes so they are abandoned.
-
reference(
) → DatabaseReference? - Gets a DatabaseReference for the root of your Firebase Database.
-
setPersistenceCacheSizeBytes(
int? cacheSize) → Future< bool?> ? - Attempts to set the size of the persistence cache.
-
setPersistenceEnabled(
bool? enabled) → Future< bool?> ? -
Attempts to sets the database persistence to
enabled
. -
toString(
) → String? -
A string representation of this object.
inherited
Operators
-
operator ==(
Object? other) → bool? -
The equality operator.
inherited
Static Properties
- instance → FirebaseDatabase?
-
Gets the instance of FirebaseDatabase for the default Firebase app.
no setter