Package-level declarations
Types
Thrown when the signed-in Firebase Authentication user changed while an operation was in progress, so its result belongs to a different user and is discarded; run the operation again.
The settings of the query result cache, see DataConnectSettings.cacheSettings.
The base class of the exceptions thrown by Firebase Data Connect.
Thrown when the execution of an operation fails: the server reported errors for it, or the data it returned could not be decoded. response carries the errors, the raw data and the decoded data when decoding succeeded.
The details of a failed operation, see DataConnectOperationException.response.
One segment of the path of a field in the data of an operation, see DataConnectOperationFailureResponse.ErrorInfo.path.
The settings of a FirebaseDataConnect instance: the host it connects to, whether over TLS, and its query cache.
Where a QueryResult's data came from.
The value of a Data Connect enum field: Known when the server's value is one of the Enum constants this code was compiled with, Unknown (carrying the string) when the enum gained a value since. Serialized by com.google.firebase.dataconnect.serializers.EnumValueSerializer.
Marks a Firebase Data Connect declaration as experimental, as the Firebase Android SDK does: its signature and/or semantics may change in backwards-incompatible ways at any time without notice, up to and including complete removal.
The entry point of Firebase Data Connect: creates QueryRefs and MutationRefs for the operations of the connector config of app. Obtained with FirebaseDataConnect.Companion.getInstance; one instance exists per app and connector until it is closed.
How much Firebase Data Connect logs, see FirebaseDataConnect.Companion.logLevel.
A reference to a mutation, see FirebaseDataConnect.mutation.
The result of executing a MutationRef.
A reference to an operation of a connector with a fixed set of variables: execute sends it and decodes its data. A reference is immutable; copy, withVariablesSerializer and withDataDeserializer derive new ones.
The result of executing an OperationRef: the decoded data.
A reference to a query, see FirebaseDataConnect.query; its results can be cached and subscribed to.
The result of executing a QueryRef.
A subscription to the results of a query: flow emits the cached result, if any, when collected, then the result of every execution of an equivalent query (same operation and variables) on the same FirebaseDataConnect instance.
One emission of QuerySubscription.flow: the result of an execution, successful or not.
Properties
Functions
A copy of these settings with the given values replaced.
A copy of this config with the given values replaced.
A copy of this date with the given values replaced.
Encodes value with serializer; a null result is an error, as AnyValue never holds null.
Wraps a plain value; throws IllegalArgumentException for a type that an Any scalar cannot hold.
fromAny for a nullable value: null for null.
The instance for the default app and config, see getInstance.
The instance for app and config, created with settings if it does not exist yet. Throws IllegalArgumentException if an instance for the same app and connector exists with different settings.
The instance for the default app and config, see getInstance.
The instance for app and config, created with settings if it does not exist yet. Throws IllegalArgumentException if an instance for the same app and connector exists with different settings.
The instance for the default app and config, see getInstance.
The instance for app and config, created with settings if it does not exist yet. Throws IllegalArgumentException if an instance for the same app and connector exists with different settings.
This kotlinx.datetime.LocalDate as a Data Connect LocalDate.
This date as a kotlinx.datetime.LocalDate, which validates it.