Example:
var firebase = new Firebase(...)
var baseRef = newFireproof(firebase);
function addPost (post) {
var newPostRef = baseRef.child('post').push(post);
newPostRef.then(function () {
newPostRef.child('childRef').set('value', 'something');
return newPostRef; // If promise and x refer to the same object, reject promise with a TypeError as the reason.
});
}
addPost({...}).then(function (newPostRef) {
// use newPostRef
});