2016-06-19 7 views
2

Gibt es eine Möglichkeit, Daten von Firebase zu einer Java-Anwendung abzurufen?So rufen Sie Firebase-Daten in einer (nicht Android-) Java-App ab?

Ich habe eine Android-Anwendung, die die Daten in einer Firebase-Datenbank speichert und ich muss diese Daten in einer Java-Anwendung lesen. Ich habe über das Internet gesucht, aber ich habe keine klare Antwort gefunden.

// nicht die URL aus Browser, die eine über der Datenbank

 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"); 

// ich hier versuchen, die Datenbank zu verweisen und einen Wert setzen darin

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

Antwort

2

Zugriff auf die Datenbank Firebase von einer normalen (nicht-Android-) JVM wird von der Firebase-Dokumentation als Server-Plattform betrachtet. Sie können alles über die Firebase documentation for its server SDKs finden.

+0

Noch eine Frage: Die Anwendung sollte eine Web-App sein? –

+0

Ich bin mir nicht sicher, was Sie in diesem Zusammenhang mit "Web App" meinen. Kannst du es ausarbeiten? –

+0

Ich machte eine einfache "Java einfache App" mit öffentlichen statischen void main .. und ich fügte den Code von dem Link, den Sie mir gaben. Es funktioniert nicht. Auf den "Voraussetzungen" steht, dass Sie "einen Server haben müssen, auf dem Java 7 oder höher läuft". Ich bin mir nicht sicher, was es bedeutet. Soll ich eine Webanwendung auf Tomcat ausführen? –

Verwandte Themen