Experimental API that creates a restful abstraction around a firebase resource.
npm install firebase-api --saveimportfirebaseAPIfrom'firebase-api';constusers=firebaseAPI('my-firebase-app').resource('users');// create a userusers.post({first: 'Tyler',last: 'Durden'}).then(user=>{console.log(user);// {name: "Tyler", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}});// get a userusers.get('-KEgqfTd8GnnSSO204ss').then(user=>{console.log(user);// {name: "Tyler", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}});// get all usersusers.all().then(data=>{console.log(data);// [{name: "Tyler", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}, ...]});// update a userusers.put({first: 'Cornelius',last: 'Durden',id: '-KEgqfTd8GnnSSO204ss'}).then(user=>{console.log(user);// {name: "Cornelius", last: "Durden", id: "-KEgqfTd8GnnSSO204ss"}});// delete a userusers.delete('-KEgqfTd8GnnSSO204ss').then(resp=>{console.log(resp);// {status: 200, statusText: "OK"}});