2016-06-19 1 views
2

Есть ли способ получить данные из Firebase в Java-приложение?Как получить данные Firebase в (не Android) приложении Java?

У меня есть приложение для Android, которое хранит данные в базе данных Firebase, и мне нужно прочитать эти данные в приложении Java. Я искал через Интернет, но я не нашел четкого ответа.

// не URL из браузера, то одна над базой данных

 FirebaseOptions options = new FirebaseOptions.Builder() 
      .setDatabaseUrl("https://database-ff395.firebaseio.com/") 
      .setServiceAccount(new 
     FileInputStream("C:/Users/Denisa/Desktop/database-2aab74679b79.json")) 
      .build(); 
     FirebaseApp.initializeApp(options); 

     DatabaseReference ref = FirebaseDatabase 
       .getInstance() 
       .getReference("restricted_access/secret_document"); 

// здесь я стараюсь ссылаться на базу данных и поместить значение в нем

  final FirebaseDatabase database = FirebaseDatabase.getInstance(); 
      DatabaseReference ref1 = database.getReferenceFromUrl("https://database-ff395.firebaseio.com/database-ff395"); 
      ref1.setValue("ooo"); 

ответ

2

Доступ к базе данных Firebase от обычной (не Android) JVM считается серверной платформой документации Firebase. Вы можете найти все об этом в Firebase documentation for its server SDKs.

+0

Еще один вопрос: приложение должно быть веб-приложением? –

+0

Я не уверен, что вы подразумеваете под «веб-приложением» в этом контексте. Можете ли вы уточнить? –

+0

Я сделал простое «Java-приложение» с открытым статическим void main .. и я добавил код из ссылки, которую вы мне дали. Это не работает. В разделе «Предпосылки» говорится, что у вас должен быть «сервер с Java 7 или более поздней версией». Я не уверен, что это значит. Должен ли я сделать веб-приложение, работающее на Tomcat? –

Смежные вопросы