如何在Firebase上运行管理功能

时间:2019-02-26 17:49:29

标签: firebase google-cloud-functions firebase-admin

我正在尝试创建一个函数,以从数据库中删除所有用户,并将其写入index.ts文件并进行部署。现在,我该如何运行它?我不希望我的客户从他们的移动应用程序中运行它,我需要一些管理工具来运行管理功能。当我在Firebase控制台上看到云功能时,没有选择运行这些功能的选项,只能查看它们的日志。

2 个答案:

答案 0 :(得分:0)

Cloud Functions不能用于运行一次性脚本。您应该在本地计算机上执行此操作。 Cloud Functions用于运行代码以响应HTTP请求或项目中其他产品中发生的事件。

答案 1 :(得分:0)

您可能需要阅读这篇文章:https://firebase.googleblog.com/2017/03/how-to-schedule-cron-jobs-with-cloud.html-建议为此使用App Engine cron作业。 github上的相关项目:https://github.com/FirebaseExtended/functions-cron

Firebase文档中还有一个类似主题的示例:https://github.com/firebase/functions-samples/tree/master/delete-unused-accounts-cron