Represents an indexable unit.
Indexables are constructed via Indexable.Builder
and indexed via
FirebaseAppIndex.update(Indexable...)
. Convenience methods to construct
Indexable
objects for common data types are available via Indexables
.
Indexables are not thread-safe. Do not create, modify, or access one Indexable from
different threads, otherwise a ConcurrentModificationException
could be thrown.
Nested Class Summary
class | Indexable.Builder | The builder for Indexable . |
|
interface | Indexable.Metadata | Represents the metadata for an Indexable . |
Constant Summary
int | MAX_BYTE_SIZE | The maximum byte size of an Indexable . |
int | MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL | The maximum number of arguments that can be
passed to
FirebaseAppIndex.update(Indexable...) or
FirebaseAppIndex.remove(String...) . |
int | MAX_NESTING_DEPTH | The maximum nesting depth of Indexable s. |
int | MAX_NUMBER_OF_FIELDS | The maximum number of fields an Indexable
can have. |
int | MAX_REPEATED_SIZE | The maximum number of elements in a repeatable
Indexable
field. |
int | MAX_STRING_LENGTH | The maximum String.length()
of a String field of
an Indexable . |
int | MAX_URL_LENGTH | The maximum String.length()
of an Indexable
URL string. |
Constants
public static final int MAX_BYTE_SIZE
The maximum byte size of an Indexable
.
public static final int MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL
The maximum number of arguments that can be passed to
FirebaseAppIndex.update(Indexable...)
or
FirebaseAppIndex.remove(String...)
.
public static final int MAX_NESTING_DEPTH
The maximum nesting depth of Indexable
s.
public static final int MAX_NUMBER_OF_FIELDS
The maximum number of fields an Indexable
can have.
public static final int MAX_REPEATED_SIZE
The maximum number of elements in a repeatable Indexable
field. Additional elements will be discarded.
public static final int MAX_STRING_LENGTH
The maximum String.length()
of a String
field of an
Indexable
.
String
s longer
than this will be truncated.
public static final int MAX_URL_LENGTH
The maximum String.length()
of an Indexable
URL string.