Как активировать функцию firebase на всех экземплярах базы данных, а не по умолчанию? - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть 50 экземпляров базы данных Firebase в реальном времени, которые все идентичны.

Можно ли заставить все мои функции firebase запускаться на всех экземплярах, а не только на экземпляре по умолчанию?

Я знаю, что вы можете сделать это

exports.myWriteFunction = functions.database.instance('my-secondary-db').ref('path/to/data').onUpdate((snap, context) => { ... })

НоЯ действительно хочу запускать эту функцию на каждом экземпляре ...

1 Ответ

0 голосов
/ 22 ноября 2018

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

const myfunc = (snap, context) => { ... }
exports.myWriteFunction1 = functions.database.instance('my-secondary-db').ref('path/to/data').onUpdate(myfunc)
exports.myWriteFunction2 = functions.database.instance('my-tertiary-db').ref('path/to/data').onUpdate(myfunc)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...