我正在Android Studio中使用Google App Engine开发应用程序后端。我想使用Firebase所以它的一部分SDK的初始化是读取一个Service帐户的凭证JSON文件。我的文件添加到我的“src”目录,并尝试像火力地堡的文档来阅读:在我的Google App Engine项目中拒绝访问文件
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("/src/serviceAccountCredentials.json"))
.setDatabaseUrl("https://databaseName.firebaseio.com/")
.build();
但它总是抛出一个访问文件被拒绝例外:
java.security.AccessControlException:
access denied ("java.io.FilePermission" "/src/serviceAccountCredentials.json" "read")
哪有我将读取权限更改为此文件? 谢谢:)
你把它放到类路径中,所以你应该将它作为资源读取(甚至在App Engine之外) –
@IgorArtamonov你能举个例子如何从这个文件获取FileInputStream作为资源吗?或者如何将它添加为类路径?谢谢 –
不是_file_输入流,只是输入流。我也会给出回答 –