проблема здесь:
functions.firestore.document('users/{user_Id}/info/visa_cop').onUpdate((change,context)
В данный момент функция прослушивает документ с именем «visa_cop» в папке «info». вам нужно добавить токен в конце, чтобы сообщить функции прослушивать обновление любого файла в этой папке (или вы можете указать файл при необходимости).
Просто добавьте, например, /{visaId}
после visa_cop
, вот так:
functions.firestore.document('users/{user_Id}/info/visa_cop/{visaId}').onUpdate((change,context)
Ps. «visaId» может быть любым, однако он должен совпадать с путем документа, который вы определяете при развертывании функции.
в вашем примере, функция прослушивает любой документ в папке "visa_cop", поэтому, если вы используете:
Консоль:
- Триггер "Cloud Firestore"
- Тип события "обновление"
- Путь к документу: "Students / {studentId} / visa_cop / {visaId}"
CLI:
gcloud functions deploy [FUNCTION_NAME] \
--runtime [RUNTIME] \
--trigger-event providers/cloud.firestore/eventTypes/document.update \
--trigger-resource "projects/[PROJECT_ID]/databases/(default)/documents/users/{userId}/info/visa_cop/{visaId}"