Как заставить EventFilters запустить на Firestore OnuPdate в Firebase Functions v2, когда вложенное значение является нуJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Как заставить EventFilters запустить на Firestore OnuPdate в Firebase Functions v2, когда вложенное значение является ну

Сообщение Anonymous »

Я пытаюсь запустить функцию облака Firebase (V2) только тогда, когда в документ Firestore добавляется конкретное вложенное поле. Это означает, что значение для этого конкретного поля должно быть неопределенным в Event.data.fore и определено в Event.data.after . Согласно нескольким GPT, EventFilters должен разрешить это, но это не стреляет, как и ожидалось.

Код: Выделить всё

{
foo?: {
bar?: string;
}
}
Вот мой код функции Firebase, который, как я бы хотел, запустил бы , если и только тогда, когда не определен или Foo не определен (и, следовательно, также не определена) до, а полоса определяется впоследствии.export const onBarAdded = onDocumentUpdated(
{
document: 'users/{uid}',
eventFilters: {
'oldValue.fields.foo.bar': 'null',
'value.fields.foo.bar.stringValue': '*'
},
< /code>
export const onBarAdded = onDocumentUpdated(
{
document: "users/{uid}",
eventFilters: {
"data.before.foo.bar": "== null",
"data.after.foo.bar": "!= null",
},
},
< /code>
I can't find good documentation either. I find the online documentation sparse and the documentation in the code is a TODO:
// firebase-functions/lib/v2/options.d.ts
// ...
/**
* Additional fields that can be set on any event-handling function.
*/
export interface EventHandlerOptions extends Omit {
/** Type of the event. Valid values are TODO */
eventType?: string;
/** TODO */
eventFilters?: Record;
// ...
< /code>
Feel free to tell me it's not possible or, maybe, what industry standard is.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -functions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»