Я разрабатываю бэкэнд приложения с помощью Google App Engine в Android Studio. Я хочу использовать Firebase, поэтому часть его инициализации SDK считывается с учетной записью учетных данных службы JSON. Я добавил файл в моей папке «Src» и попытаться прочитать его, как в док в Firebase в:Доступ запрещен к файлу в моем проекте 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 из этого файла в качестве ресурса? Или как добавить его не как classpath? спасибо –
не входной поток _file_, а только входной поток. я также дам ответ –