Serverless Framework, облачные функции Google и триггеры событий Firestore - PullRequest
0 голосов
/ 20 декабря 2018

Можно ли запустить облачную функцию Google из события Firestore с помощью Serverless Framework?

Я использую облачные функции Google + Serverless Framework и пытаюсь выяснить, поддерживает ли Serverless Framework firestore-events.

Я хочу использовать триггеры Cloud Firestore, но не уверен, поддерживается ли это, и если да, то как правильно указать событие в файле serverless.yml?

Примерфункции, которая должна вызывать событие, когда происходят какие-либо изменения в документе.Отсюда: https://firebase.google.com/docs/functions/firestore-events

Примечание: я импортирую функции из firebase в отдельный файл, а затем импортирую его в мой index.js.

exports.firestoreEvents = functions.firestore
   .document(‘users/marie’).onWrite((change, context) => {
     // ... Your code here
   });

Если поддерживается, как мне настроитьэто в serverless.yml?

 firestoreEvents:
   handler: firestoreEvents
   events:
     - event:
       ????

1 Ответ

0 голосов
/ 04 апреля 2019

Для запуска функции при изменении документа Firestore вы должны написать что-то вроде этого в вашем файле serverless.yml:

myFunction:
  handler: myFunction
  events:
    - event:
        eventType: providers/cloud.firestore/eventTypes/document.update
        resource: projects/<project-id>/databases/(default)/documents/<path-to-document>

Я написал статью о том, как использовать Serverless Framework с триггерами Firebase: https://medium.com/ponce-agtech/using-firebase-triggers-in-serverless-framework-ad99594b86fa

Надеюсь, это поможет;)

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