【问题标题】:Firebase Cloud Function only triggerable by another functionFirebase Cloud Function 只能由另一个函数触发
【发布时间】:2021-04-07 19:11:31
【问题描述】:

在 Firebase 云函数中,我想通过命令触发其他函数(这些是 http 函数,因为我认为没有其他方法可以做到这一点)。我想让这些函数不能被任何用户调用,而只能从 admin sdk,从其他云函数调用。我该怎么做?

【问题讨论】:

  • 谢谢,正是我要找的东西
  • 只是为了确保我在此过程中创建的主题只能通过云功能访问,所以没有人可以看到我发送给它的任何消息?

标签: firebase google-cloud-functions


【解决方案1】:

Firebase CLI 部署的 HTTP 函数默认公开。您可以通过将它们配置为不允许public access(需要身份验证)来选择不公开它们。这需要一些关于底层 Cloud Functions 基础架构如何在 Google Cloud Platform 中工作的知识(Firebase 不会公开所有这些细节)。保护功能的文档以 here 开头。

如果您选择不允许未经身份验证的访问,则必须在您希望允许调用该函数的代码的请求中输入provide IAM account credentials

【讨论】:

    猜你喜欢
    • 2018-01-04
    • 2020-10-26
    • 2018-06-25
    • 2018-05-16
    • 2019-12-16
    • 2018-08-09
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    相关资源
    最近更新 更多