我正在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_輸入流,只是輸入流。我也會給出回答 –