Ошибка развертывания облачной функции при использовании подстановочного знака в триггере - PullRequest
0 голосов
/ 09 октября 2019

Итак, в основном та же проблема, что и в этом посте SO , за исключением того, что я использую Python, и принятый ответ не помог.

Использование предоставленного шаблона в пользовательском интерфейсе консоли:

def hello_firestore(event, context):
    """Triggered by a change to a Firestore document.
    Args:
         event (dict): Event payload.
         context (google.cloud.functions.Context): Metadata for the event.
    """
    resource_string = context.resource
    # print out the resource string that triggered the function
    print(f"Function triggered by change to: {resource_string}.")
    # now print out the entire event object
    print(str(event))

с подстановочным символом в пути запуска:

'emails/{wildcard}'

Я получаю следующую ошибку:

Ошибка развертывания: не удалось настроить триггерprovider/cloud.firestore/eventTypes/document.create@firestore.googleapis.com ( gcf .us-central1.presignups-counter)

Так же, как в указанном вопросе,ошибка удаляется при удалении подстановочного знака из ресурса триггера:

'emails/wildcard'

РЕДАКТИРОВАТЬ: вот снимок экрана Сведения о функции:

enter image description here

1 Ответ

1 голос
/ 10 октября 2019

Мне удалось развернуть облачную функцию, используя: emails/{wildcard}, а не 'emails/{wildcard}'.

Причина этого заключается в том, что при добавлении пути к документу в пользовательском интерфейсе он должен быть без единогоцитаты. Когда это в коде, то это должно быть в одинарных кавычках. Больше информации здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...