const saveUser = user => { return firebase.database().ref(`/users/${user.uid}`).update({ displayName: user.displayName || '', photoURL: user.photoURL || '', uid: user.uid, }); }
const startEditExpense = (id, updates) => { return (dispatch, getState) => { const uid = getState().auth.uid; return database.ref(`users/${uid}/expenses/${id}`).update(updates).then(() => { dispatch(editExpense(id, updates)); }); }; }
const addImageToReview = (review, imageUri) => { const reviewKey = review.id || review.key; const updatedObjects = {}; review.image = imageUri; updatedObjects[`${reviewKey}/image`] = imageUri; return database.ref(getPlaceDetailUri(review.placeId)) .child('reviews') .update(updatedObjects) }
const startClearUnread = (roomName) => { return (dispatch, getState) => { let time = moment().endOf('month'); const uid = getState().auth.uid; if (uid) { time = moment().format(); return database.ref(`rooms/${roomName}/people/${uid}`).update({ unread: 0, lastRead: time }).then(() => { dispatch(clearUnread(roomName, uid, time, 0)); }); } }; }
//Update existing instance router.put('/:username', function (req, res) { var userName = req.params.username; var name = req.body.name; var age = req.body.age; var referencePath = '/Users/'+userName+'/'; var userReference = firebase.database().ref(referencePath); userReference.update({Name: name, Age: age}, function(error) { if (error) { res.send("Data could not be updated." + error); } else { res.send("Data updated successfully."); } }); });
const swapPositionDownDestination = (selected, selectedDown) => { const updatedObjects = {}; updatedObjects[selected.id + orderUri] = selectedDown.order; updatedObjects[selectedDown.id + orderUri] = selected.order; return database.ref(getActualUserUri()) .child('destinations') .update(updatedObjects); }
function processTweetsFromDB() { Tweet.find({'query': query}, function (error, tweets) { if(tweets && tweets.length>0){ var sentimentalAnalysis = WordAnalysisService.countSentimentalWords(tweets); var overallAnalysis = SentimentAnalysisService.analyzeAll(tweets); var allWordAnalysis = WordAnalysisService.countAllWords(tweets); var results = { overallAnalysis: overallAnalysis, sentimentalWordsAnalysis: sentimentalAnalysis, allWordsAnalysis: allWordAnalysis }; var resultToStore = {}; resultToStore[query] = results; firebaseRef.update( resultToStore ); } }) }
db.once('value',function(snap){ snap.forEach(function(childsnap){ var key = childsnap.key; var ref = db.child(key); ref.update({ "images" : "Yayyy" }); }); });
const createWish = (text, paypalUser = null) => { let uid = firebase.auth().currentUser.uid; let wishObj = { user: { uid, displayName: firebase.auth().currentUser.displayName || '', photoURL: firebase.auth().currentUser.photoURL || '', }, createdAt: (new Date()).getTime(), text, upwish: {}, }; if (paypalUser) { wishObj.paypalUser = paypalUser; } let newKey = firebase.database().ref('/wishes/').push().key; let updates = {}; updates[`/wishes/${newKey}`] = wishObj; updates[`/users/${uid}/wishes/${newKey}/`] = wishObj; return firebase.database().ref().update(updates); }
//Update existing instance const updateUser = (user) => { var referencePath = `/Users/${user.userName}/`; var userReference = firebase.database().ref(referencePath); return (new Promise((resolve, reject) => { userReference.update({Name: user.Name, Age: user.Age}, (error) => { if (error) { reject("Data could not be deleted." + error); } else { resolve(user); } }); })); }
const deleteWish = (wishId, userId) => { let updates = {}; updates[`/wishes/${wishId}`] = null; updates[`/users/${userId}/wishes/${wishId}`] = null; return firebase.database().ref().update(updates); }
const upwish = (wishId, authorUid, uid) => { let updates = {}; updates[`/wishes/${wishId}/upwishes/${uid}`] = true; updates[`/users/${authorUid}/wishes/${wishId}/upwishes/${uid}`] = true; return firebase.database().ref().update(updates); }
const startEditExpense = (id, updates) => { return (dispatch, getState) => { const uid = getState().auth.uid; return database.ref(`users/${uid}/expenses/${id}`).update(updates) .then(() => { dispatch(editExpense(id,updates)); }); }; }
const swapPositionUpDestination = (selected, selectedUp) => { const updatedObjects = {}; updatedObjects[selected.id + orderUri] = selectedUp.order; updatedObjects[selectedUp.id + orderUri] = selected.order; return database.ref(getActualUserUri()) .child('destinations') .update(updatedObjects); }
const setUserPaypal = (uid, paypal) => firebase.database() .ref(`/users/${uid}/`).update({ paypal })