Add an implementation of ctree-element-loader which uses Firebase as a backend. This should maintain the same interface as the test loader. Logic which may be shared between other Firebase backed loaders should be put in a separate behavior component, like how test loaders are implemented.
The loader should be set up to use Firebase, but default to the test loader if no Firebase is configured. Code committed to the project should NOT point to a specific Firebase, as it will need to be configured by each user of the project.
Add an implementation of ctree-element-loader which uses Firebase as a backend. This should maintain the same interface as the test loader. Logic which may be shared between other Firebase backed loaders should be put in a separate behavior component, like how test loaders are implemented.
The loader should be set up to use Firebase, but default to the test loader if no Firebase is configured. Code committed to the project should NOT point to a specific Firebase, as it will need to be configured by each user of the project.
The proposed Firebase structure can be found on the Wiki at https://github.com/F4IF/ctree-demo/wiki/Firebase-Structure