.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 filtrosand
not-in.
Defina apenas arrayConfig
ou order
.
Assinatura:
readonly order?: 'ASCENDING' | 'DESCENDING';