DittoDocumentIDPath

class DittoDocumentIDPath

Provides an interface to specify a path to a key in a document ID that you can then call a function on to get the value at the specified key as a specific type. You obtain a DittoDocumentIDPath by subscripting a DittoDocumentID and you can then further subscript a DittoDocumentIDPath to further specify the key of the document ID that you want to get the value of.

Functions

get
Link copied to clipboard
operator fun get(index: Int): DittoDocumentIDPath
Used to specify an index in the array at the preceding key-path specified through the subscripting defined previously.
operator fun get(key: String): DittoDocumentIDPath
Used to specify a path to a key in the document ID that you can subscript further to access a nested key in the document ID.

Properties

boolean
Link copied to clipboard
val boolean: Boolean?
Returns the value at the previously specified key in the document as a Boolean if possible, otherwise the return value will be null.
booleanValue
Link copied to clipboard
val booleanValue: Boolean
Returns the value at the previously specified key in the document as a Boolean.
int
Link copied to clipboard
val int: Int?
Returns the value at the previously specified key in the document as an Int if possible, otherwise the return value will be null.
intValue
Link copied to clipboard
val intValue: Int
Returns the value at the previously specified key in the document as an Int.
list
Link copied to clipboard
val list: List<Any?>?
Returns the value at the previously specified key in the document as a List<Any?> if possible, otherwise the return value will be null.
listValue
Link copied to clipboard
val listValue: List<Any?>
Returns the value at the previously specified key in the document as a List<Any?>.
map
Link copied to clipboard
val map: Map<String, Any?>?
Returns the value at the previously specified key in the document as a Map<String, Any?> if possible, otherwise the return value will be null.
mapValue
Link copied to clipboard
val mapValue: Map<String, Any?>
Returns the value at the previously specified key in the document as a Map<String, Any?>.
string
Link copied to clipboard
val string: String?
Returns the value at the previously specified key in the document as a String if possible, otherwise the return value will be null.
stringValue
Link copied to clipboard
val stringValue: String
Returns the value at the previously specified key in the document as a String.
value
Link copied to clipboard
val value: Any?
Returns the value at the previously specified key in the document as an Any? if possible, otherwise the return value will be null