FirebaseDataConnect class

DataConnect class

Inheritance
  • Object
  • FirebasePlugin
  • FirebaseDataConnect

Constructors

FirebaseDataConnect({required FirebaseApp app, required ConnectorConfig connectorConfig, CallerSDKType? sdkType, CacheSettings? cacheSettings})
Constructor for initializing Data Connect

Properties

app ↔ FirebaseApp
FirebaseApp
getter/setter pair
appCheck ↔ FirebaseAppCheck?
FirebaseAppCheck
getter/setter pair
auth ↔ FirebaseAuth?
FirebaseAuth
getter/setter pair
cacheManager ↔ Cache?
CacheManager
getter/setter pair
cacheSettings ↔ CacheSettings?
Cache settings
getter/setter pair
connectorConfig ↔ ConnectorConfig
Data Connect specific config information
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
options ↔ DataConnectOptions
ConnectorConfig + projectId
getter/setter pair
pluginConstants → Map
Returns any plugin constants this plugin app instance has initialized.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
transport ↔ DataConnectTransport?
Transport for connecting to the Data Connect service. Routes between RestTransport and WebSocketTransport based on subscription status
getter/setter pair
transportOptions ↔ TransportOptions?
Custom transport options for connecting to the Data Connect service.
getter/setter pair

Methods

checkAndInitializeCache() → void
checkTransport() → void
Checks whether the transport has been properly initialized.
mutation<Data, Variables>(String operationName, Deserializer<Data> dataDeserializer, Serializer<Variables> varsSerializer, Variables? vars) → MutationRef<Data, Variables>
Returns a MutationRef object.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
query<Data, Variables>(String operationName, Deserializer<Data> dataDeserializer, Serializer<Variables> varsSerializer, Variables? vars) → QueryRef<Data, Variables>
Returns a QueryRef object.
toString() → String
A string representation of this object.
inherited
useDataConnectEmulator(String host, int port, {bool automaticHostMapping = true, bool isSecure = false}) → void
useDataConnectEmulator connects to the DataConnect emulator.

Operators

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

Static Properties

cachedInstances → Map<String, Map<String, FirebaseDataConnect>>
Currently cached DataConnect instances. Maps from app name to ConnectorConfigStr, DataConnect.
final

Static Methods

instanceFor({FirebaseApp? app, CallerSDKType? sdkType, required ConnectorConfig connectorConfig, CacheSettings? cacheSettings}) → FirebaseDataConnect
Returns an instance using a specified FirebaseApp.