Облачные функции для триггера Firebase «Создать» - несколько коллекций - PullRequest
0 голосов
/ 17 июня 2020

Я создал 3 Коллекции на root, т.е. Бренд, Упаковка и Предмет в одном проекте. Могу ли я одновременно использовать функции create для каждой коллекции.

Ответы [ 2 ]

1 голос
/ 17 июня 2020

Обратите внимание, что вы можете использовать любое количество подстановочных знаков для замены явных collection или document ID, например:

exports.multiCollections = functions.firestore
    .document('{collectionId}/{docId}')
    .onCreate(async (snap, context) => {
        console.log(context.params.collectionId);
        console.log(context.params.docId);

        return null;

    });

См. do c: https://firebase.google.com/docs/functions/firestore-events#wildcards -параметры

1 голос
/ 17 июня 2020

Да, просто создайте три разные функции с подстановочными знаками с триггером onCreate

exports.BrandFunction = functions.firestore
  .document('brands/{brandId}')
  .onCreate(async (snap, context) => {
//Function doesnt need to be async unless you use await in the body
//YOUR CODE HERE 
});

exports.PackFunction = functions.firestore
  .document('packs/{packId}')
  .onCreate(async (snap, context) => {
//YOUR CODE HERE 
});

exports.ItemFunction = functions.firestore
  .document('items/{itemId}')
  .onCreate(async (snap, context) => {
//YOUR CODE HERE 
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...