【发布时间】:2019-02-26 17:49:28
【问题描述】:
我正在尝试创建一个函数来从数据库中删除所有用户并将其写入 index.ts 文件并进行部署。现在,我该如何运行它?我不希望我的客户从他们的移动应用程序运行它,我需要一些管理工具来运行管理功能。当我在 Firebase 控制台上看到云函数时,没有运行这些函数的选项,只能查看它们的日志。
【问题讨论】:
标签: firebase google-cloud-functions firebase-admin
我正在尝试创建一个函数来从数据库中删除所有用户并将其写入 index.ts 文件并进行部署。现在,我该如何运行它?我不希望我的客户从他们的移动应用程序运行它,我需要一些管理工具来运行管理功能。当我在 Firebase 控制台上看到云函数时,没有运行这些函数的选项,只能查看它们的日志。
【问题讨论】:
标签: firebase google-cloud-functions firebase-admin
Cloud Functions 不适用于运行一次性脚本。您应该在本地计算机上执行此操作。 Cloud Functions 用于运行响应 HTTP 请求或项目中其他产品中发生的事件的代码。
【讨论】:
您可能想阅读这篇文章: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
【讨论】: