使用Node.js作为Firebase用户访问Firebase存储

使用Node.js作为Firebase用户访问Firebase存储,node.js,firebase,firebase-storage,firebase-security,Node.js,Firebase,Firebase Storage,Firebase Security,我想验证自动Node.js测试是否能按预期工作 可以使用Firebase管理API或服务帐户访问Firebase存储桶,如中所示 问题是使用管理API或服务帐户会规避存储规则 没有明显的方法作为给定的Firebase用户访问Firebase存储,因为不包括Firebase.Storage功能 简言之,作为给定的Firebase用户/uid,如何从Node.js访问Firebase存储?据我所知,目前无法实现您的目标 有一个问题,但正如您所发现的那样,这提供了对bucket的完全管理访问权 虽然,

我想验证自动Node.js测试是否能按预期工作

可以使用Firebase管理API或服务帐户访问Firebase存储桶,如中所示

问题是使用管理API或服务帐户会规避存储规则

没有明显的方法作为给定的Firebase用户访问Firebase存储,因为不包括
Firebase.Storage
功能


简言之,作为给定的Firebase用户/uid,如何从Node.js访问Firebase存储?

据我所知,目前无法实现您的目标

有一个问题,但正如您所发现的那样,这提供了对bucket的完全管理访问权

虽然,但此功能不适用于存储服务


你想做的听起来很合理,所以我建议你。同时,我能想到的最好办法是在浏览器中运行这些单元测试,这样您就可以使用常规JavaScript客户端SDK进行身份验证。

node.js API访问存储的文档在这里:。如果我没弄错的话,你可以通过身份验证。还要注意acl类,它可能会帮助您进行测试。谢谢@RenaudTarnec,这很有帮助。一个理想的答案是,如何获得Firebase用户的OAuth凭据,以便按照该用户的身份进行身份验证。我同意。。。由于我不确定我能否准确/准确地描述如何进行身份验证,我写了一条评论,而不是回答:-)谢谢弗兰克。我已经提交了一个问题,并与这个问题相关。我已将其标记为正确(视进一步信息或此功能添加到Firebase而定)。