Облачная функция запускает несколько коллекций, начинающихся с одного и того же текста - PullRequest
0 голосов
/ 05 марта 2020

Я знаю, что можно добавить триггер ко всем документам определенной коллекции, например

functions.firestore.document('Subscriber/{userID}').onCreate((snap, context)

Но у меня есть несколько коллекций, таких как Subscriber1, Subscriber2, Subscriber3 и так далее. Есть ли способ написать триггер, когда любое изменение происходит с любой коллекцией, которая начинается с подписчика. Что-то вроде

functions.firestore.document('Subscriber**/{userID}').onCreate((snap, context)

1 Ответ

2 голосов
/ 05 марта 2020

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

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