如何使用Post Url使用uid将文件上载到firebase存储?

如何使用Post Url使用uid将文件上载到firebase存储?,firebase,firebase-authentication,http-post,postman,firebase-storage,Firebase,Firebase Authentication,Http Post,Postman,Firebase Storage,我找到了一个解决方案,可以使用此链接将文件上载到firebase存储,而无需任何身份验证 只有当我的firebase存储看起来像这样(没有任何安全限制)时,上述案例才有效 但是,现在我想通过一些安全限制来实现这一点。 是否有任何方法通过POST URL(邮递员)将文件上载到firebase存储,但有一些安全限制 我试图通过 uid 但它显示了403-禁止的错误。没有用于将文件上载到Firebase云存储的公共REST API。您试图达到的终点仅用于Firebase SDK,没有文档记录,除此之外

我找到了一个解决方案,可以使用此链接将文件上载到firebase存储,而无需任何身份验证
只有当我的firebase存储看起来像这样(没有任何安全限制)时,上述案例才有效

但是,现在我想通过一些安全限制来实现这一点。 是否有任何方法通过POST URL(邮递员)将文件上载到firebase存储,但有一些安全限制

我试图通过
uid


但它显示了
403-禁止的错误。

没有用于将文件上载到Firebase云存储的公共REST API。您试图达到的终点仅用于Firebase SDK,没有文档记录,除此之外也不支持使用

这就是说,您可以使用创建令牌,并将其传递给您的请求。但如前所述,它不会得到支持,可能会在没有警告的情况下改变

REST上传最常见的方法是通过Google云存储API,Firebase API是一个友好的包装器。但是这些API是用于从可信代码访问的,因此不会使用用户的Firebase身份验证UID。我能想到的最好方法是编写一个云函数来处理用户身份验证和授权,然后使用googlecloudstoragenode.js或restapi上传文件

  allow read, write;