我有50个完全相同的实时Firebase数据库实例。
是否可以让我的所有firebase函数在所有实例上触发,而不仅仅是默认实例?
我知道你可以做到
exports.myWriteFunction = functions.database.instance('my-secondary-db').ref('path/to/data').onUpdate((snap, context) => { ... })
但是我真的很想在每个实例上运行此功能...
答案 0 :(得分:3)
无法自动将功能与所有数据库实例相关联。您必须将其与每个代码关联起来,尽管您当然可以简单地定义一个函数主体,并将其与之关联:
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)