Firebase服务帐户凭据Json读取权限被拒绝

Man*_*yal 5 google-app-engine android json google-cloud-endpoints firebase-realtime-database

我从Firebase控制台下载了我的服务帐户凭据json文件,将它放在GAE端点项目的主目录中,当我在本地运行它时,它会给出安全性异常.

java.security.AccessControlException: access denied ("java.io.FilePermission" "\src\main\secret.json" "read")
Run Code Online (Sandbox Code Playgroud)

我尝试将.json文件放在src目录下,但没有帮助.

Man*_*yal 0

最后,我找到了解决方案,它写在这个链接的 Google App Engine 的 API 和引用部分下,我们需要<resource-files>使用属性在标签下的 appengine-web.xml 文件中添加此类文件<include path=""/>。这样做之后它对我有用。我将包含项目凭据的 .json 文件放置在 WEB-INF 目录中,然后在<resource-files>标记中输入其相对路径。