Функции Firebase: ApiError: Не найдено в Object.parseHttpRespBod: при удалении из хранилища Firebase

Одним из решений было бы установить минимальную высоту для полей. К сожалению, кажется, что это не очень хорошо поддерживается IE (сюрприз).

0
задан A.H.Nuri 18 January 2019 в 14:15
поделиться

1 ответ

проблема здесь:

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»
  • Тип события - «обновление»
  • Путь документа - «student / {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}"
0
ответ дан alp 18 January 2019 в 14:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: