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 Indexables. |
| 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 Indexables.
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.
Strings longer
than this will be truncated.
public static final int MAX_URL_LENGTH
The maximum String.length()
of an Indexable
URL string.