Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在所有数据库实例而不是默认实例上触发firebase函数?_Firebase_Firebase Realtime Database_Google Cloud Functions - Fatal编程技术网

如何在所有数据库实例而不是默认实例上触发firebase函数?

如何在所有数据库实例而不是默认实例上触发firebase函数?,firebase,firebase-realtime-database,google-cloud-functions,Firebase,Firebase Realtime Database,Google Cloud Functions,我有50个完全相同的实时firebase数据库实例 是否可以让所有firebase函数在所有实例上触发,而不仅仅是在默认实例上触发 我知道你能做到 exports.myWriteFunction = functions.database.instance('my-secondary-db').ref('path/to/data').onUpdate((snap, context) => { ... }) 但我真的希望在每个实例上运行此函数…无法自动将函数与所有数据库实例关联。您必须在自己

我有50个完全相同的实时firebase数据库实例

是否可以让所有firebase函数在所有实例上触发,而不仅仅是在默认实例上触发

我知道你能做到

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

但我真的希望在每个实例上运行此函数…

无法自动将函数与所有数据库实例关联。您必须在自己的代码中将其与每个函数相关联,当然您可以简单地定义一个单独的函数体,将所有函数体与之关联:

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)

我可以导出两个同名函数吗?如果我可以导出两个同名函数,这如何计入1000个函数配额?对不起,这只是一个复制/粘贴错误。现在更新。