Облачная функция с Python, запускаемая через Создать тип события базы данных Firebase Realtime - PullRequest
0 голосов
/ 05 декабря 2018

Я использую облачные функции с Python (бета) для запуска функции при добавлении нового элемента в .../search/query/

Если я делал то же самое в Firebase Облачных функциях (используяNode.js) будет запускаться с помощью следующего кода:

functions.database.ref('.../search/query').onCreate((snapshot, context) => ...)`

Функция будет срабатывать при добавлении {'B': 'B'} в ...search/query/ со следующим деревом базы данных:

...: {
    'search': {
          'query': {
              'A': 'A'
           }
    }

Предполагаетсяаналогичный подход для Python - я создал облачные функции с Python, которые запускаются с использованием следующего: Google Cloud Functions Console

Но с облачной функцией в Python функция запускается только тогда, когда.../search/query создается, но не срабатывает при добавлении нового элемента в .../search/query/

Так как мне запускать функцию только при добавлении нового элемента в .../search/query/, если я не знаю ключновый предмет, который будет добавлен?

1 Ответ

0 голосов
/ 05 декабря 2018

Как указано в документации для путей триггеров базы данных , звучит так, как будто вы хотите подстановочный знак в пути:

.../search/query/{id}

Где id - это подстановочный знак, который будет совпадать, когдалюбой новый ребенок добавляется в поиске / запросе.

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