IndexField interface

Essa API é fornecida como uma prévia para desenvolvedores e pode mudar com base no feedback que recebermos. Não use essa API em um ambiente de produção.

.

Em vez de criar índices de cache manualmente, use enablePersistentCacheIndexAutoCreation() para permitir que o SDK decida se quer criar índices de cache para consultas executadas localmente.

Um único elemento de campo em uma configuração de índice.

Assinatura:

export declare interface IndexField 

Propriedades

Propriedade Tipo Descrição
arrayConfig (link em inglês) "CONTÉM" (BETA) Que tipo de índice de matriz será criado. Defina como CONTAINS para os índices array-contains e array-contains-any.Apenas um dos arrayConfig ou order precisa ser definido.
fieldPath (em inglês) string (BETA) O caminho do campo para o índice.
pedido "ASCENDING" | "DESCENDING" (BETA) Que tipo de índice de matriz será criado. Defina como ASCENDING ou os filtros "DESCENDING for ==, !=, <=, <=, in and not-in".Apenas um de arrayConfig ou order deve ser definido.

IndexField.arrayConfig

Essa API é fornecida como uma prévia para desenvolvedores e pode mudar com base no feedback que recebermos. Não use essa API em um ambiente de produção.

O tipo de índice de matriz a ser criado. Defina como CONTAINS para os índices array-contains e array-contains-any.

Defina apenas arrayConfig ou order.

Assinatura:

readonly arrayConfig?: 'CONTAINS';

IndexField.fieldPath

Essa API é fornecida como uma prévia para desenvolvedores e pode mudar com base no feedback que recebermos. Não use essa API em um ambiente de produção.

O caminho do campo para o índice.

Assinatura:

readonly fieldPath: string;

IndexField.order

Essa API é fornecida como uma prévia para desenvolvedores e pode mudar com base no feedback que recebermos. Não use essa API em um ambiente de produção.

O tipo de índice de matriz a ser criado. Defina como ASCENDING ou "DESCENDINGfor==,!=,<=,<=,nos filtrosandnot-in.

Defina apenas arrayConfig ou order.

Assinatura:

readonly order?: 'ASCENDING' | 'DESCENDING';