הקלדת פונקציות

פונקציות הקלדה

שם תיאור
TYPE הפונקציה מחזירה את סוג הערך כ-STRING.

סוג

תחביר:

type(input: ANY) -> STRING

תיאור:

מחזירה ייצוג מחרוזת של הסוג input.

אם לא ניתן ערך, הפונקציה מחזירה NULL.

לדוגמה:

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

דוגמאות ללקוחות

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();