【问题标题】:Does "allUsers" in Cloud Functions allow only the users of my app?Cloud Functions 中的“allUsers”是否只允许我的应用程序的用户使用?
【发布时间】:2022-11-04 07:40:59
【问题描述】:

我最近开始使用 firebase 函数。我的意图是在我的应用程序中拥有一个“所有用户”都可以使用的功能。更具体地说,我希望登录到其帐户的每个人都能够调用此函数。如果没有登录,您将无法调用该函数。

在谷歌云中对这个功能使用身份验证“allUsers”是否合适,或者这个标签是否比我指定的更多?

【问题讨论】:

    标签: firebase google-cloud-functions


    【解决方案1】:

    Cloud Functions 设置“allUsers”允许所有用户,而不仅仅是您的应用程序的用户。如果您想将使用仅限于您的应用程序的用户,请查看Firebase App Check,您可以将其用于enforce this requirement

    正如@ESun 评论的那样,如果您的用户使用 Firebase 身份验证登录,您也可以进行验证。见How to protect firebase Cloud Function HTTP endpoint to allow only Firebase authenticated users?

    【讨论】:

    • 如果您使用 Firebase 身份验证,您还可以从函数的上下文中检查用户
    • 好点@E.Sun,我错过了这里的 OP 并不反对使用 Firebase 身份验证。这可能是一个更合适(并且可能更简单)的解决方案。见:stackoverflow.com/questions/42751074/…
    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多