FiredartAdapter class

Adapter for Firebase.

Uses the firestore instance for given firebaseProjectId

Constructors

FiredartAdapter({String name = 'firebase', required String firebaseProjectId})
Adapter for Firebase.

Properties

firebaseProjectId String
The id for the firebase project
final
hashCode int
The hash code for this object.
no setterinherited
name String
The name of the adapter. Must be unique when registering this DatabaseAdapter
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

create(Query query, Firestore db) Future<QueryResult>
Tries to store queries payload in firestore
inherited
delete(Query query, Firestore db) Future<QueryResult>
Tries to delete payload from firestore
inherited
executeQuery(Query query) Future<QueryResult>
Executes the query and returns the result. The method should not throw but rather return a QueryResult.failed
getCreateQuery(DatabaseStorable element) → Query
generates a query that execute a create operation on the database
inherited
getDeleteQuery(DatabaseStorable element) → Query
generates a query that execute a delete operation on the database
inherited
getReadAllQuery({required String entityName}) → Query
generates a query that execute a read operation on the database fetching all objects
inherited
getReadAllWhereQuery({required String entityName, List<Constraint> where = const [], int? limit}) → Query
generates a query that execute a read operation on the database by applying a search function
inherited
getReadQuery(String id, {Type? type, required String entityName}) → Query
generates a query that execute a read operation on the database for an object with a given id.
inherited
getStoreQuery(DatabaseStorable element, {bool updateIfExists = false}) → Query
generates a create or update query depending if the object should be updated if it exists
inherited
getUpdateQuery(DatabaseStorable element) → Query
generates a query that execute a update operation on the database
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
read(Query query, Firestore db) Future<QueryResult>
Tries to fetch payload from firestore
inherited
toString() String
A string representation of this object.
inherited
update(Query query, Firestore db) Future<QueryResult>
Tries to store queries payload in firestore
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited