Развертывание функций Firebase: ошибка 3 — в запросе есть ошибки

Я пытаюсь использовать 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

См. также:  Сохранение хешированного пароля в Sequelize противоречит моему простому желанию сохранить хешированный пароль
Понравилась статья? Поделиться с друзьями:
IT Шеф
Комментарии: 1
  1. Marchesotti

    Убедитесь, что путь заканчивается в документе и что он следует шаблону collection/document/collection/document/... Я предполагаю, что путь должен быть 'establishments/{establishmentId}/payments/{paymentId}'

    Я добавил, как поживает Firestore. Значит, это не может заканчиваться paymentId, если это карта? Есть ли способ получить при обновлении один конкретный payment? person Marchesotti; 13.07.2021

    Ах, теперь я понимаю вашу ситуацию более полно. К сожалению, я не знаю, как добиться того, что вы пытаетесь сделать. Удачи, я тоже хочу увидеть решение! person Marchesotti; 13.07.2021

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: