A interface do Cloud Functions para eventos que mudam de estado, como os eventos onWrite
e onUpdate
do Realtime Database ou Cloud Firestore.
Para mais informações sobre o formato usado para construir objetos Change
, consulte abaixo.
Assinatura:
export declare class Change<T>
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(antes, depois) | Cria uma nova instância da classe Change |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
depois | T | ||
antes | T |
Métodos
Método | Modificadores | Descrição |
---|---|---|
fromJSON(json, personalizador) | static |
Método de fábrica para criar um Change usando o JSON e uma função de personalizador opcional a ser aplicada aos campos before e after . |
fromObjects(antes, depois) | static |
Método de fábrica para criar um Change usando um objeto before e um objeto after . |
Change.(construtor)
Cria uma nova instância da classe Change
Assinatura:
constructor(before: T, after: T);
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
antes | T | |
após | T |
Change.after
Assinatura:
after: T;
Change.before
Assinatura:
before: T;
Change.fromJSON()
Método de fábrica para criar um Change
usando o JSON e uma função de personalizador opcional a ser aplicada aos campos before
e after
.
Assinatura:
static fromJSON<T>(json: ChangeJson, customizer?: (x: any) => T): Change<T>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
json | ChangeJson | |
personalizador | (x: qualquer) => E |
Retorna:
Alterar<T>
Change.fromObjects()
Método de fábrica para criar um Change
usando um objeto before
e um objeto after
.
Assinatura:
static fromObjects<T>(before: T, after: T): Change<T>;
Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
antes | T | |
após | T |
Retorna:
Alterar<T>