Skip to content

Latest commit

 

History

History
55 lines (34 loc) · 1.82 KB

README.md

File metadata and controls

55 lines (34 loc) · 1.82 KB

VisualFire

VisualFire is a Plugin for IntelliJ that allows you to view and update your Firebase Realtime Database. Further you can copy paste your database (your selected node including all its children) via simple ctrl +c (depending on your OS) or paste any JSON and make it part of your Firebase DB (soon).

Getting Started

Compile the Project ( Gradle Task -> RunIDE ), got Views -> Tools -> VisualFire. Now you'll see on the right side of your IDE a tab "VisualFire". Open it, switch to the tab "Configs" and select your Firebase configs .JSON File. If you have selected a valid JSON File, your database should be loaded now. You can edit your nodes via double clicking on them. Have fun coding

Prerequisites

You'll need a Firebase Account and your credentials JSON File.

Running the tests

As Test-Engine JUnit and Mockito is used.

Built With

  • Firebase Admin SDK Java - That domain code wraps around that SDK.
  • Gradle - Dependency Management
  • Mockito - Mocking and Testing
  • Swing - GUI

TO DO before launching first Version

  • Write engine for reading and updating data
  • Create Swing UI
  • Real time updates
  • Integrate swing UI into IDE
  • Copy to JSON
  • Import from JSON
  • UI Layout
  • Insert / delete a node from tree
  • Unit Tests (yeah, I was too fast on this one. In progress..)
  • UI Improvement (correct alignments, drag & drop within the tree and maybe a little logo)

Future TODOs

  • Add Auto Complete
  • Search through tree
  • Add more Firebase Services (Storage, Security Rules, Cloud Functions, ...)

Author

See also the list of contributors who participated in this project.

Acknowledgments

  • Nobody yet :(

alt text