【问题标题】:How to Run Admin functions on Firebase如何在 Firebase 上运行管理功能
【发布时间】:2019-02-26 17:49:28
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 没错,但是我如何在我的本地机器上运行它呢? Firebase 有什么推荐?
    • Firebase 不推荐任何东西。做任何你必须做的事情来实现它。如果它适合你,只需在命令行上运行节点进程。
    • 但是如何运行命令行呢?假设我的命令是-exports.accountcleanup = functions.https.onRequest((req, res) => {
    【解决方案2】:

    您可能想阅读这篇文章: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

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2018-06-15
      • 2019-06-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 2020-05-01
      相关资源
      最近更新 更多