【问题标题】:Firebase storage allow firebase function to upload files without authenticationFirebase 存储允许 Firebase 功能无需身份验证即可上传文件
【发布时间】:2021-11-18 03:51:15
【问题描述】:

有没有办法只允许 firebase 函数将文件上传到 firebase 存储而无需身份验证?

【问题讨论】:

  • 如果你在你的云功能中使用了admin sdk,我想你可以。

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


【解决方案1】:

如果您将文件上传到 Cloud Functions for Firebase 中的 Storage,则您使用的是适用于 Cloud Storage 的 Node.js SDK,并且您的代码以提升的权限访问 Storage。此 SDK 不遵循 Firebase 对您的存储分区的安全规则,因此无论您设置什么规则,它都可以上传文件。

所以如果你使用这个规则:

allow write: if false;

您的 Cloud Functions 将能够上传文件,但没有人可以在您的应用中使用客户端 SDK。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 2017-11-02
    • 2020-11-27
    • 2019-11-18
    • 2020-07-16
    • 2021-07-30
    • 2018-07-19
    相关资源
    最近更新 更多