【发布时间】:2017-12-05 23:06:41
【问题描述】:
我有一个 Firebase 数据库,并实现了一些功能。例如,在创建/lists/{list_id}/ 时,函数会自动将/lists/{list_id}/created_on 设置为当前时间戳。
我刚刚意识到,当我从文件中导入数据库时,Firebase 仍会运行所有这些函数,因此所有列表的 created_on 都设置为当前时间戳。
我也有在添加东西时发送电子邮件的功能,我绝对不希望它们被触发。
如何避免它?我想在不触发任何功能的情况下从文件中恢复数据库。
【问题讨论】:
-
发现了一个丑陋的解决方法:转到console.cloud.google.com/functions 并删除所有功能。从文件中导入数据库,然后重新部署。这很丑,因为:1)当我将来真的需要恢复数据库时,我很可能会忘记这样做。 2)它需要重新部署:禁用/启用会容易得多...有更好的方法吗??
标签: firebase firebase-realtime-database google-cloud-functions