Я пытаюсь использовать 2 wildcards:
functions.firestore .document(‘establishments/{establishmentId}/payment/payments/{paymentId}’)
и получение
Ошибка 3: в запросе есть ошибки.
Однако при использовании только 1 функция работает нормально:
functions.firestore .document(‘establishments/{establishmentId}’)
Полный код функции:
exports.myFunction = functions.firestore .document(‘establishments/{establishmentId}/payment/payments/{paymentId}’) .onUpdate((change, context) => { return secondaryApp.firestore() .collection(«myCollection»).doc(«myDocument») .update(change.after.data()); })
—debug журнал:
[2021 — 07 — 13T16: 35: 32.864Z] ‹—————- ‹HTTP RESPONSE BODY {ошибка: {code: 400, message: Запрос содержит ошибки, статус: INVALID_ARGUMENT, детали: [{@type: type.googleapis.com/ google.rpc.BadRequest, fieldViolations: [{field: event_trigger, description: Ожидаемое значение для предприятий / {inventoryId} / payment / payments / {paymentId} для соответствия регулярному выражению [^ /] + / [^ /] + (/ [^ /] + / [^ /] +) *}]}]}} ⚠ functions: не удалось обновить проекты функций / myProject / locations / us — central1 / functions / myFunction
Магазин огня:
— establishments: collection — {establishmentId}: document — payment: map — payments: array — {paymentId}: map
Это помогает? stackoverflow.com/questions/60411815 / — person Marchesotti schedule 14.07.2021
Источник: