У меня есть облачная функция, которая выглядит следующим образом:
exports.myFunction = functions.database.ref('/node/{id}').onDelete((snap, context) => {
return admin.database().ref(`/aDifferentNode/${context.params.id}/someProperty`).set(false);
});
Но теперь в моем проекте будет несколько баз данных. Насколько я понимаю, приведенный выше код будет работать только на первичном экземпляре базы данных, но мне нужно, чтобы он применялся ко всем из них одинаково. Я не хочу жестко кодировать имена баз данных, которые у меня есть, потому что один и тот же код будет использоваться в нескольких проектах.
Есть ли способ заставить functions.database
работать с несколькими базами данных и получать текущую базу данных от context
или что-то в этом роде? Или, если это не удалось, есть ли способ получить список всех баз данных в проекте, чтобы я мог создать несколько функций программно?