Type Functions
| Name | Description |
TYPE
|
Returns the type of the value as a STRING
. |
TYPE
Syntax:
type(input: ANY) -> STRING
Description:
Returns a string representation of the input
type.
If given an absent value, returns NULL
.
Examples:
input
|
type(input)
|
|---|---|
| NULL | "null" |
| true | "boolean" |
| 1 | "int32" |
| -3L | "int64" |
| 3.14 | "float64" |
| 2024-01-01T00:00:00Z UTC | "timestamp" |
| "foo" | "string" |
| b"foo" | "bytes" |
| [1, 2] | "array" |
| {"a": 1} | "map" |
path("c/d")
|
"reference" |
vector([1.0, 2.0])
|
"vector" |
| ABSENT | NULL |
Client examples
Node.js
const result = await db . pipeline () . collection ( "books" ) . select ( field ( "title" ). notEqual ( "1984" ). as ( "not1984" )) . execute ();
Web
const result = await execute ( db . pipeline () . collection ( "books" ) . select ( field ( "title" ). notEqual ( "1984" ). as ( "not1984" )) );
Swift
let result = try await db . pipeline () . collection ( "books" ) . select ([ Field ( "title" ). notEqual ( "1984" ). as ( "not1984" )]) . execute ()
Kotlin
val result = db . pipeline () . collection ( "books" ) . select ( field ( "title" ). notEqual ( "1984" ). alias ( "not1984" )) . execute ()
Java
Task<Pipeline . Snapshot > result = db . pipeline () . collection ( "books" ) . select ( field ( "title" ). notEqual ( "1984" ). alias ( "not1984" )) . execute ();
Python
from google.cloud.firestore_v1.pipeline_expressions import Field result = ( client . pipeline () . collection ( "books" ) . select ( Field . of ( "title" ) . not_equal ( "1984" ) . as_ ( "not1984" )) . execute () )
Java
Pipeline . Snapshot result = firestore . pipeline () . collection ( "books" ) . select ( notEqual ( field ( "title" ), "1984" ). as ( "not1984" )) . execute () . get ();

